【发布时间】:2015-06-30 05:30:40
【问题描述】:
我在使用 Maven 运行的 RESTful Web 应用程序中使用 Spring MVC。我有两个个人资料:
开发配置文件,在 hsql 和 oracle 上正常工作。我成功构建了我的应用程序,它运行良好。
Production 配置文件,我在其中使用 Grunt Javascript 任务运行程序,用于缩小 Javascript、CSS 和 HTML 文件。
当我在“prod”配置文件中运行我的应用程序时,Maven 正在使用 Grunt 构建我的应用程序。 Grunt 做得很好,他根据 Gruntfile.js 中的配置更改了我的文件。文件已正确更改并保存在 dist 文件夹中,并使用新生成的 CSS 引用创建新的 index.html 文件em> 和 Javascript 文件。我成功构建了我的应用程序。
问题是,当我在http://localhost:8080 上启动我的应用程序时,我只从 dist 文件夹加载 css 和 javascript 文件并制作调用 GET login,但我被困在这里(在 Firefox 浏览器中使用 Firebug):
没有对我的应用程序进行任何 REST 调用。当我在工作 dev 配置文件中启动应用程序时,第一次调用是针对 rest/authenticate,但在 prod 配置文件中,我永远不会到达那里。当我打开 spring 框架的日志时,我可以看到我的 AntPathRequestMatcher 在检查我的 favicon.ico 后卡住了,并且永远无法进入 rest/authenticate。好像我的 javascript 代码没有正确初始化,所以他可以进行 REST 调用?!
我认为我在 WebConfigrurer.java、SecurityConfiguration.java、DispatcherServletConfiguration.java 中正确地进行了配置...但我可以'不解决这个问题。
如果有人遇到类似问题,如果他/她能帮助我,我将不胜感激。谢谢。
【问题讨论】:
标签: rest spring-mvc spring-security gruntjs jhipster