1. 程式人生 > >SPRINGBOOT 學習記錄--打包

SPRINGBOOT 學習記錄--打包

前面springboot的例子工程已經建好了,現在要進行打包,點選專案,然後點run as 選擇mvn install即可,第一編譯失敗,報:

No compiler is provided in this environment  檢查了我的jre配置都是的,網上查了資料,原來需要配置到jdk目錄,具體如jdk安裝在D:\Program Files (x86)\Java\jdk1.8.0_131,配置jre到這個目錄重新執行即可。 如果配置的是jre目錄(D:\Program Files (x86)\Java\jdk1.8.0_131\jre),則就會有以上錯誤提示。

打完包,會在target目錄下生成一個jar包,直接命令列執行java -jar 對應jar包即可執行。如果需要調整tomcat的引數,比如執行緒池大小,超時時間配置,則需要修改application.properties,具體的引數如下:

server.tomcat.accesslog.directory=  # 啟用訪問日誌。 server.tomcat.accesslog.enabled= false # 訪問日誌的格式化模式。 server.tomcat.accesslog.pattern= common # 日誌檔名字首。 server.tomcat.accesslog.prefix= access_log # 日誌檔名字尾。 server.tomcat.accesslog.suffix= .log # 在呼叫backgroundProcess方法之間延遲秒。 server.tomcat.background-processor-delay= 30 # Tomcat基本目錄。 如果未指定,將使用臨時目錄。 server.tomcat.basedir=  # 正則表示式匹配可信IP地址。 server.tomcat.internal-proxies= 10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|\\192\\.168\\.\\d{1,3}\\.\\d{1,3}|\\169\\.254\\.\\d{1,3}\\.\\d{1,3}|\\127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|\\172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|\\172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|\\172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3} # HTTP訊息頭的最大大小(以位元組為單位)。 server.tomcat.max-http-header-size= 0 # 最大工作執行緒數。 server.tomcat.max-threads= 0 # 用於覆蓋原始埠值的HTTP頭的名稱。 server.tomcat.port-header= X-Forwarded-Port # 標頭檔案,儲存傳入協議,通常命名為“X-Forwarded-Proto”。 server.tomcat.protocol-header=  # 表示傳入請求使用SSL的協議頭的值。 server.tomcat.protocol-header-https-value= https # 提取遠端ip的HTTP頭的名稱。 例如`X-FORWARDED-FOR` server.tomcat.remote-ip-header=  # 用於解碼URI的字元編碼。 server.tomcat.uri-encoding= UTF-8 # 訪問日誌目錄。 server.undertow.accesslog.dir=  # 啟用訪問日誌。 server.undertow.accesslog.enabled= false # 訪問日誌的格式化模式。 server.undertow.accesslog.pattern= common # 每個緩衝區的大小位元組數。 server.undertow.buffer-size=  # 每個區域的緩衝區數。 server.undertow.buffers-per-region=  # 在Java堆之外分配緩衝區。 server.undertow.direct-buffers=  # 為工作者建立的I / O執行緒數。 server.undertow.io-threads=  # 工作執行緒數。 server.undertow.worker-threads=  # 如果X-Forwarded- *頭應該應用於HttpRequest。 server.use-forward-headers=