-
屬性返回顯示忽略即不顯示,時間格式顯示,結(jié)果為空屬性忽略顯示查看全部
-
@RestController=@Controller+@responseBody查看全部
-
拋出異常錯誤狀態(tài)碼查看全部
-
responsebody注釋代表返回對象是json查看全部
-
利用官網(wǎng)選擇依賴等下載包,導(dǎo)入開發(fā)工具工作空間查看全部
-
domo地址下載查看全部
-
引入web包依賴后,mapping名可直接訪問ip:端口/mapping名查看全部
-
出現(xiàn)這個原因是,啟動類沒有至于頂層的原因
查看全部 -
devtools 熱部署 就是代碼更新不需要重啟服務(wù)器。(在代碼保存的時候自動重啟)
查看全部 -
<!--?熱部署?--> <!--?devtools可以實現(xiàn)頁面熱部署(即頁面修改后會立即生效, ???這個可以直接在application.properties文件中配置spring.thymeleaf.cache=false來實現(xiàn))?--> <!--?實現(xiàn)類文件熱部署(類文件修改后不會立即生效),實現(xiàn)對屬性文件的熱部署。?--> <!--?即devtools會監(jiān)聽classpath下的文件變動,并且會立即重啟應(yīng)用(發(fā)生在保存時機(jī)), ???注意:因為其采用的虛擬機(jī)機(jī)制,該項重啟是很快的?-->
查看全部 -
在class上使用注解@Configuration配置攔截器
繼承WebMvcConfigurerAdapter
重寫addInterceptors添加需要的攔截器地址
查看全部 -
在application的啟動類使用注解@EnableAsync開啟異步,會自動掃描
在相應(yīng)的任務(wù)類中定義@Component @Async作為組件被容器掃描執(zhí)行
使用場景:
①發(fā)送短息 ②發(fā)送郵件? ③APP消息推送? ④節(jié)省運(yùn)維凌晨發(fā)布任務(wù)時間提高效率
查看全部 -
在application的啟動類使用注解@EnableScheduling開啟定時任務(wù),會自動掃描
在相應(yīng)的任務(wù)類中定義@Component作為組件被容器掃描
在相應(yīng)的任務(wù)類的方法定義@Scheduled(cron = "定時任務(wù)表達(dá)式")設(shè)置時間去運(yùn)行
查看全部 -
攔截器應(yīng)用
查看全部 -
SpringBoot使用devtools進(jìn)行熱部署:
pom.xml:
<dependency>
? ?<groupId>org.springframework.boot</groupId>
? ?<artifactId>spring-boot-devtools</artifactId>
? ?<optional>true</optional>
</dependency>
實現(xiàn)類文件熱部署(類文件修改后不會立即生效),實現(xiàn)對屬性文件的熱部署。
devtools會監(jiān)聽classpath下的文件變動,并且會立即重啟應(yīng)用(發(fā)生在保存時機(jī))
注意:因為其采用的虛擬機(jī)機(jī)制,該項重啟是很快的
(1)base classloader(base類加載器):加載不改變的class,例如:第三方提供的jar包
(2)restart classloader(restart類加載器):加載正在開發(fā)的class
為什么重啟很快,因為重啟的時候只是加載了在開發(fā)的class,沒有重新加載第三方的jar包
devtools可以實現(xiàn)頁面熱部署(即頁面修改后會立即生效,這個可以直接在application.properties文件中配置spring.thymeleaf.cache=false來實現(xiàn))
application.properties:
#關(guān)閉緩存,即時刷新
spring.thymeleaf.cache=true
#熱部署生效
spring.devtools.restart.enabled=true
#設(shè)置重啟的目錄,添加那個目錄的文件需要restart
spring.devtools.restart.additional-paths=src/main/java
#排除那個目錄下的文件不需要restart
#spring.devtools.restart.exclude=static/**,public/**
#classpath目錄下的WEB-INF文件夾內(nèi)容修改不重啟
#spring.devtools.restart.exclude=WEB-INF/**
查看全部
舉報