以前的幾篇文章,基本已經將springboot的基礎使用說了一下,以及整合鏈接池,mybatis框架,springmvc等等,今天主要說一下soringboot的一些增強的地方.java
添加依賴web
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
添加依賴後就會自動下載,就可以使用:
在瀏覽器中輸入以下地址:[http://localhost/actuator/health]
假如但願查看更多actuator選項,能夠在application.properties中添加:management.endpoints.web.exposure.include=\*
,此時在瀏覽器地址欄能夠輸入.[http://localhost/actuator/beans]查看全部的spring 容器中的bean信息,再經過ctrl+F查找你須要查看的信息.spring
另外也能夠在瀏覽器中安裝jsonview插件,能夠更好地查看信息json
也能夠在STS工具中的Boot Dashboard中選中項目,查看其屬性(show properties)中查看瀏覽器
熱部署便是:當咱們修改了項目中的一些資源的時候,tomcat會自動幫咱們重啓來加載新資源,可是因爲隨便修改一下就會重啓,因此電腦內存不是很充裕的不建議開啓,另外static/templates/test目錄下的資源修改後也不會進行熱部署.(也從側面說明springboot默認沒有熱部署,須要格外添加依賴)tomcat
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency>
Lombok是一個第三庫,能夠基於lombok中提供的API,在程序編譯時自動織入一些方法.這樣作的話能夠簡化咱們對某些方法的編寫,例如,省略pojo類中的set方法,get方法,toString等方法的編寫.springboot
1.添加依賴mybatis
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
2.找到下載的lombok-xxx.jar依賴所在的位置mvc
能夠從maven dependencies目錄中找到app
3.啓動操做系統命令行客戶端,並切換到lombok-xxx.jar文件所在的目錄,而後,利用java –jar 指令啓動lombok插件
4.開始安裝後,選擇你所使用的IDE進行安裝,出現Install successful安裝成功
5.安裝成功之後可在STS工具的根目錄看到一個lombok.jar文件,同時會在SpringToolSuite4.ini文件的尾部添加lombok.jar文件所在的具體路徑-->-javaagent:E:\software\sts_4.5.3.RELEASE\lombok.jar
6.安裝成功之後重啓sts工具,測試一下lombok註解可否使用
Lombok 經常使用註解:
@Setter 用於爲描述的類生成setter方法,不包含final修飾屬性。@ToString 用於爲描述的類添加toString方法。 @EqualsAndHashCode 用於爲描述的類,生成hashCode和equals方法。 @NoArgsConstructor 用於爲描述的類生成無參的構造方法。 @AllArgsConstructor 用於爲描述的類生成包含類中全部字段的構造方法。 @Data用於爲描述的類生成setter/getter、equals、canEqual、hashCode、toString方法,如爲final屬性,則不會爲該屬性生成setter方法。 @Slf4J 用於爲描述的類添加一個日誌屬性對象