1. 程式人生 > 其它 >開始接觸spring boot遇到的小坑

開始接觸spring boot遇到的小坑

技術標籤:筆記javaeclipsetomcatspring

開始接觸spring boot遇到的小坑

  1. 問題一:在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,當中的tomcat此時顯示處於停止狀態)
    重新啟動eclipse
    再次執行BookworkApplication

    可能原因二:
    此時埠確實被其他程序佔用,可以在application.properties中新增
    server.port=相應埠號指定埠號。




  2. 問題二:

    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=/路徑