最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解springboot測試類注解

 更新時(shí)間:2022年07月11日 14:51:36   作者:程程呀是小白  
這篇文章主要介紹了springboot測試類注解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

創(chuàng)建一個(gè)TextHello類

 

TextHello類的代碼如下

 @Controller
@RequestMapping("/hello")
public class TextHello {
@GetMapping("/hello")
@ResponseBody
public String hello(){
return "hello,程程呀";
}
}

我是在pom.xml文件中增加依賴如下  

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>

在瀏覽器結(jié)果如下:

 

自動(dòng)配置: pom.xml spring-boot-dependencies:核心依賴在父類工程中! 我們在寫或者引入springboot依賴的時(shí)候不需要指定版本號,是因?yàn)橛羞@些版本倉庫 啟動(dòng)器

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>

啟動(dòng)器:就是springboot的啟動(dòng)場景 比如說spring-boot-starter-web,他就會(huì)幫助我們自動(dòng)導(dǎo)入web環(huán)境下的所有依賴。 而springboot會(huì)將所有的場景都變成一個(gè)個(gè)的啟動(dòng)器

注解

@SpringBootApplication :包含@configuration,@ComponentScan,@EnableAutoConfiguration通常在主類上
@SpringBootConfiguration :springboot的配置
@Configuration :spring配置類
@Component :說明這也是一個(gè)spring的組件
@EnableAutoConfiguration :自動(dòng)配置
@AutoConfigurationPackage :自動(dòng)配置包
@ResponseBody:返回信息為json形式的數(shù)據(jù)。一般來說會(huì)直接使用@RestRestController標(biāo)注。
@CrossOrigin:解決跨域問題。如果沒做特殊處理,一般的@CrossOrigin都會(huì)加在控制層的類上。除非引入了gateway網(wǎng)關(guān),就無需通過注解解決跨域。
@MapperScan:以往在使用@Mapper一個(gè)個(gè)定義mapper,有了@MapperScan之后,只需指定mapper包,就不需要一個(gè)個(gè)使用@Mapper注解了。
@EnableScheduling:開啟定時(shí)任務(wù),在類上使用。
@Value:將外部配置文件的值動(dòng)態(tài)注入。。
@Transactional:聲明式事務(wù)注解。
@Data:lombok下的注解,使用后就無需再寫實(shí)體類的getter和setter方法。
@RestController:用于標(biāo)注控制層組件,包含@Controller和@ResponseBody。

springboot所有的自動(dòng)配置都是在啟動(dòng)的時(shí)候掃描并加載:spring.factories 所有的自動(dòng)配置類都在這里面,但是不一定會(huì)生效,要對其進(jìn)行判斷對應(yīng)start,就有了對應(yīng)的啟動(dòng)器,有了啟動(dòng)器,自動(dòng)裝配才會(huì)生效,然后配置成功。

主啟動(dòng)類

@SpringBootApplication :標(biāo)注這個(gè)類是一個(gè)springboot的應(yīng)用:啟動(dòng)類下的所有資源被導(dǎo)入 springboot理解:自動(dòng)裝配,run() 全面接管springMVC配置!

Static:存放靜態(tài)資源,比如:css,js,圖片 Templates:模板文件 application.porperties:springboot的配置文件

配置文件格式

properties文件 :key-value的格式

yml文件 : 階梯狀的屬性文件

區(qū)別

  • .yml 格式不支持 @PropertySource 注解導(dǎo)入配置。
  • properties文件和yml文件中有相同屬性的時(shí)候,properties文件的優(yōu)先級高于yml文件
  • 看上面的圖:兩個(gè)配置文件的格式不一樣,他們配置形同的時(shí)候properties的優(yōu)先級高于yml文件,但是建議使用yml文件,這個(gè)文件的結(jié)構(gòu)更清晰。

相關(guān)文章

  • spring boot項(xiàng)目中MongoDB的使用方法

    spring boot項(xiàng)目中MongoDB的使用方法

    前段時(shí)間分享了關(guān)于Spring Boot中使用Redis的文章,除了Redis之后,我們在互聯(lián)網(wǎng)產(chǎn)品中還經(jīng)常會(huì)用到另外一款著名的NoSQL數(shù)據(jù)庫MongoDB。下面這篇文章主要給大家介紹了關(guān)于在spring boot項(xiàng)目中MongoDB的使用方法,需要的朋友可以參考下。
    2017-09-09
  • 如何使用Springfox?Swagger實(shí)現(xiàn)API自動(dòng)生成單元測試

    如何使用Springfox?Swagger實(shí)現(xiàn)API自動(dòng)生成單元測試

    Springfox是一個(gè)使用Java語言開發(fā)開源的API Doc的框架,它的前身是swagger-springmvc,可以將我們的Controller中的方法以文檔的形式展現(xiàn),這篇文章主要介紹了如何使用Springfox?Swagger實(shí)現(xiàn)API自動(dòng)生成單元測試,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • 詳解Maven 搭建spring boot多模塊項(xiàng)目(附源碼)

    詳解Maven 搭建spring boot多模塊項(xiàng)目(附源碼)

    這篇文章主要介紹了詳解Maven 搭建spring boot多模塊項(xiàng)目(附源碼),具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-09-09
  • SpringCloud中的Eureka注冊中心詳細(xì)解讀

    SpringCloud中的Eureka注冊中心詳細(xì)解讀

    這篇文章主要介紹了SpringCloud中的Eureka注冊中心詳細(xì)解讀,想要參與服務(wù)注冊發(fā)現(xiàn)的實(shí)例首先需要向Eureka服務(wù)器注冊信息,注冊在第一次心跳發(fā)生時(shí)提交,需要的朋友可以參考下
    2023-11-11
  • MyBatis使用動(dòng)態(tài)SQL標(biāo)簽的小陷阱

    MyBatis使用動(dòng)態(tài)SQL標(biāo)簽的小陷阱

    MyBatis是一個(gè)支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架,MyBatis越來越受大家的喜愛了。下面給大家分享MyBatis使用動(dòng)態(tài)SQL標(biāo)簽的小陷阱,感興趣的朋友一起看看吧
    2016-10-10
  • JVM中ClassLoader類加載器的深入理解

    JVM中ClassLoader類加載器的深入理解

    這篇文章主要給大家介紹了關(guān)于JVM中ClassLoader類加載器的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Java實(shí)現(xiàn)計(jì)算一個(gè)月有多少天和多少周

    Java實(shí)現(xiàn)計(jì)算一個(gè)月有多少天和多少周

    這篇文章主要介紹了Java實(shí)現(xiàn)計(jì)算一個(gè)月有多少天和多少周,本文直接給出實(shí)例代碼,需要的朋友可以參考下
    2015-06-06
  • 如何利用Java遞歸解決“九連環(huán)”公式

    如何利用Java遞歸解決“九連環(huán)”公式

    這篇文章主要給大家介紹了關(guān)于如何利用Java遞歸解決“九連環(huán)”公式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • springboot cloud使用eureka整合分布式事務(wù)組件Seata 的方法

    springboot cloud使用eureka整合分布式事務(wù)組件Seata 的方法

    這篇文章主要介紹了springboot cloud使用eureka整合分布式事務(wù)組件Seata 的方法 ,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • 使用遞歸算法結(jié)合數(shù)據(jù)庫解析成Java樹形結(jié)構(gòu)的代碼解析

    使用遞歸算法結(jié)合數(shù)據(jù)庫解析成Java樹形結(jié)構(gòu)的代碼解析

    這篇文章主要介紹了使用遞歸算法結(jié)合數(shù)據(jù)庫解析成Java樹形結(jié)構(gòu)的代碼解析的相關(guān)資料,需要的朋友可以參考下
    2017-09-09

最新評論

新宁县| 湖北省| 枞阳县| 东至县| 五华县| 阆中市| 高密市| 沐川县| 安阳县| 咸宁市| 玉山县| 岳池县| 琼海市| 吉安市| 镇江市| 顺平县| 丰原市| 绵竹市| 莱西市| 思茅市| 乐清市| 肥城市| 红桥区| 武宁县| 孙吴县| 确山县| 大余县| 南平市| 益阳市| 兴山县| 张家港市| 青冈县| 陈巴尔虎旗| 平江县| 霍山县| 什邡市| 牙克石市| 南漳县| 祁阳县| 宁蒗| 盱眙县|