2017-03-18 90 views
0

我遇到了Java Spring项目结构的问题。Java Spring项目结构 - 控制器未被检测到

我遵循spring.io的三个指南,我使用intellij 2016.3.3作为ide。

https://spring.io/guides/gs/serving-web-content/

https://spring.io/guides/gs/rest-service/

https://spring.io/guides/gs/securing-web/

这是一个春天启动应用程序,我在课堂上使用的标注。

当我所有的类都在同一个包 - 所有工作正常,但是这是非常难看:

com.appserver 
    - MvcConfiguration.java 
    - WebSecurityConfiguration.java 
    - GreetingController.java 
    - LoginController.java 
    - Greeting.java 
    - Application.java (main classe) 

我可以看到它在java春天日志。

但是当我开始使用另一种结构:

com.appserver 
    - Application.java (main classe) 
    config 
     - MvcConfiguration.java 
     - WebSecurityConfiguration.java 
    controller 
     - GreetingController.java 
     - LoginController.java 
    domain 
     - Greeting.java 

它不工作。未检测到安全配置和控制器。我试图用@ComponentScan(basePackages="com.appserver"),但我不确定我必须做什么。

这里是我的GitHub项目

https://github.com/mik3fly-4steri5k/application.git

+0

404例外?或究竟发生了什么? – developer

+0

也不例外,所有的配置都被忽略。我只获得一个基本的认证窗口。 –

+0

什么是基本入门点?这是一个Spring Boot应用程序吗?如果不是应用程序如何注释? –

回答

0

截至目前也没有包根据存储库中src/main/javacom.appserver。一种选择可能是将您的来源移至src/main/java/com/appserver