启动应用程序的问题Spring MVC + Grunt + JHipster + AngularJS

时间:2015-04-22 13:46:50

标签: rest spring-mvc spring-security gruntjs jhipster

我在我使用 Maven 运行的RESTful Web应用程序中使用 Spring MVC 。我有两个档案:

  1. 开发配置文件,可在hsql和oracle上正常运行。我成功构建了我的应用程序,它运行良好。

  2. 制作个人资料,其中我使用 Grunt Javascript任务运行器,用于缩小Javascript,CSS和HTML文件。

  3. 当我在" prod"中运行我的应用程序时个人资料, Maven 正在使用 Grunt 构建我的应用程序。 Grunt正确地完成了他的工作,他根据 Gruntfile.js 中的配置更改了我的文件。文件已正确更改并保存在 dist 文件夹中,并创建新的 index.html 文件,并引用新生成的 CSS Javascript 文件。我成功构建了我的应用程序。

    问题是,当我在http://localhost:8080上启动我的应用时,我只从 dist 文件夹中加载 css javascript 文件并拨打电话 GET登录,但我被困在这里(在Firefox浏览器中使用Firebug):

    enter image description here

    我的应用程序没有进行任何REST调用。当我在 dev 配置文件中启动应用程序时,首先调用 rest / authenticate ,但在 prod 配置文件中,我从未到达那里。当我打开spring框架的日志时,我可以看到我的 AntPathRequestMatcher 在检查我的favicon.ico之后卡住了,并且永远不会进入 rest / authenticate 。它的接口就像我的 javascript 代码没有正确初始化,所以他可以进行REST调用?!

    我认为我在 WebConfigrurer.java SecurityConfiguration.java DispatcherServletConfiguration.java 中正确配置了...但我可以& #39; t解决此问题。

    如果有人有类似的问题,如果他/她帮助我,我将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

是的,听起来你的javascript没有运行。 firebug控制台中的任何错误?

答案 1 :(得分:1)

显然,script.js的大小是0字节?! 你检查了内容吗?

可能是,你的脚本可能介于两者之间(我假设你使用的是Jhipster v1.XX,因为你有script.js而不是app.js和vendor.js ......)

    <!-- build:js scripts/scripts.js -->

     <!-- endbuild -->

Grunt只打包这两个标签之间的所有脚本