0
我在Apache Tomcat服務器(8.5.23)的rest.war中部署的Spring Boot Rest API應用程序出現問題。再現步驟:Tomcat重新啓動後(404未找到)Spring Boot映射不工作
- 創建rest.war
- 副本rest.war到/ webapps中
啓動Tomcat
工作正常(本地主機:8080 /測試/法200 OK)
shutdown tomcat
- 再次開始
啓動Tomcat
作品不正確(本地主機:8080 /測試/方法404未找到)
關閉的Tomcat
- 刪除/休息目錄
- 開始tomcat
works c在日誌orrectly再次
差異,同時啓動:
正確:
o.h.h.i.QueryTranslatorFactoryInitiator : HHH000397: Using ASTQueryTranslatorFactory
Looking for @ControllerAdvice: org.springframework.boot[email protected]4b32c94c: startup date [Tue Oct 17 12:55:48 CEST 2017]; root of context hierarchy
Mapped "{[/profile/{profileId}/find/{page}],methods=[POST]}" onto public someone.model.responses.ProfilesLiteResponse someone.backend.MainController.find(java.lang.Long,java.lang.Integer,someone.model.ProfileLiteQuery)
Mapped "{[/test/{id}],methods=[GET]}" onto public someone.model.Location someone.backend.MainController.test(java.lang.String)
Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
錯誤:
o.h.h.i.QueryTranslatorFactoryInitiator : HHH000397: Using ASTQueryTranslatorFactory
o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
全部日誌:
https://paste.ofcode.org/n6ZhPysDzXYCkSDBPv2jDm
https://paste.ofcode.org/fxquvJDjV73fuv6rfxRRkY
任何人都可以解釋爲什麼在.war解壓縮之後不會觸發映射嗎?任何想法讚賞!歡呼聲中,亞採
@Jacek嗨問題。我知道有人建議這樣做,但不要在您的問題中附加「解決」或「解決」或「關閉」。相反,標記你的答案(如果可以)接受。你的答案旁邊有個打勾。自我回答需要幾個小時,但明天回來,你就可以做到。謝謝。 – Bugs