開始接觸spring boot遇到的小坑
阿新 • • 發佈:2020-12-29
技術標籤:筆記javaeclipsetomcatspring
開始接觸spring boot遇到的小坑
-
問題一:在eclipse中的控制檯提示埠被佔用
Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
可能原因一:
多次重複執行BookworkApplication即
再次執行BookworkApplication時沒有停止之前正在執行的BookworkApplication解決方法:
重新啟動eclipse
再次執行BookworkApplication可能原因二:
此時埠確實被其他程序佔用,可以在application.properties中新增
server.port=相應埠號
指定埠號。
-
問題二:
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. There was an unexpected error (type=Not Found, status=404). No message available
可能原因一:
BookworkApplication類所在路勁沒有與相應子包同級
即
BookworkApplication所在的包是其他包的父級正確路徑設定(舉例):
注意兩個包名解決方法:修改包名
可能原因二:
此時application.properties中沒有指定server.servlet.context-path=/路徑
的情況下,context-path的路勁預設為空
而不是如同eclipse新建maven檔案時工程名稱即為context-path即
在網址欄中的對映地址直接就是controller中設定的對映名舉例:
在application.properties中沒有指定server.servlet.context-path=/路徑
若controller中指定的對映名為/run
埠假設為8080
那麼網頁位址列中填寫的應該就是localhost:8080/run
解決辦法:
在application.properties中指定server.servlet.context-path=/路徑