回覆列表
-
1 # 網路圈
-
2 # 是國鋒呀
Spring boot 是對Spring Frameworkd的封裝,為快速啟動且最小化配置的Spring應用而設計。其特性:
1.建立獨立的Spring應用
2.直接前入Tomcat、Jetty、Netty等容器
3.提供元件start依賴,簡化配置
4.當滿足條件時自動裝配Spiring或者Spring boot 是對Spring Frameworkd的封裝,為快速啟動且最小化配置的Spring應用而設計。其特性: 建立獨立的Spring應用 直接前入Tomcat、Jetty、Netty等容器 提供元件start依賴,簡化配置 當滿足條件時自動裝配Spiring或者第三方庫 5.提供健康檢查及外部化配置第三方庫
5.提供健康檢查及外部化配置
修改埠可以在properties或者yml檔案配置
有時候單元測試不知道伺服器上面可用埠是多少,可以產生個隨機可用埠
我們知道,Spring Boot是專門用來簡化Spring應用開發環境搭建的一款全新框架,它基於Spring Framework又提供了很多新特性,比如:
可建立獨立執行的Spring應用;
內嵌了Tomcat 、Jetty等Servlet容器。
Spring Boot預設的埠號是8080,很容易被佔用,所以我們需要修改此埠號,方法也是有多種。
透過配置檔案修改Spring Boot配置檔案格式是多種的,常用的有:application.properties或application.yml,不管是哪種,我們都可以設定一個引數來修改預設的埠號。
## properties配置檔案設定方法server.port= 80
## yml配置檔案設定方法server: port: 80在程式碼中指定埠(不建議)這種硬性編碼的方式指定埠是不合理的,大家在實際專案中不要這樣做,主要是實現EmbeddedServletContainerCustomizer 介面,因為程式碼較複雜,有興趣的可以百度查下資料。
執行可執行jar時傳入引數(推薦)這種方式是我們推薦的,當我們把Spring Boot專案打包成可執行jar後,我們執行jar檔案時可以傳入引數,如:
# java -jar demo.jar --server.port=80