2017-03-18 50 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