運(yùn)行時(shí)異常與一般異常有何異同?
運(yùn)行時(shí)異常也叫非檢查異常,比如常見(jiàn)的NullPointException,ClassCastException。這種異常可以不使用try...catch進(jìn)行處理,但是如果有異常產(chǎn)生,則異常將由JVM進(jìn)行處理。與其相對(duì)的,檢查異常是強(qiáng)制需
運(yùn)行時(shí)異常也叫非檢查異常,比如常見(jiàn)的NullPointException,ClassCastException。這種異常可以不使用try...catch進(jìn)行處理,但是如果有異常產(chǎn)生,則異常將由JVM進(jìn)行處理。與其相對(duì)的,檢查異常是強(qiáng)制需
對(duì)SpringBoot2.7.3版本,swagger2.x版本不再適用,所以就選擇了swagger3版本,但是相較于swagger2版本,swagger3版本更加麻煩,具體教程如下:
springboot 使用fastjson替代默認(rèn)jackson的幾種方法及實(shí)現(xiàn)基本原理
exclusion來(lái)排除一些不需要同時(shí)下載的依賴jar,可以用來(lái)解決 jar包沖突,scope依賴范圍,控制哪些依賴 在哪些classpath 中可用
@Configuration注解的作用:聲明一個(gè)類(lèi)為配置類(lèi),用于取代bean.xml配置文件注冊(cè)bean對(duì)象。
iml是 intellij idea的工程配置文件,里面是當(dāng)前project的一些配置信息。.Idea存放項(xiàng)目的配置信息,包括歷史記錄,版本控制信息等。其實(shí)可以不用理它
Spring Boot提供了兩種項(xiàng)目打包方式:生成war文件、生成可執(zhí)行的jar文件,很多Java開(kāi)發(fā)者不清楚這兩種項(xiàng)目打包方式的區(qū)別,生產(chǎn)環(huán)境該選哪種方式呢
具體含義,如下文所示: SNAPSHOT:快照版,表示開(kāi)發(fā)版本,隨時(shí)可能修改; M1(Mn):M是milestone的縮寫(xiě),也就是里程碑版本; RC1(RCn):RC是release candidates的縮寫(xiě),也就是發(fā)布預(yù)覽版; Release:
RestController的作用相當(dāng)于Controller加ResponseBody共同作用的結(jié)果,但采用RestController請(qǐng)求方式一般會(huì)采用Restful風(fēng)格的形式。
選擇war還是war exploded,這里首先看一下他們兩個(gè)的區(qū)別