日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot入门和配置

發(fā)布時(shí)間:2025/4/14 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot入门和配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、SpringBoot入門和微服務(wù)簡介

?1.SpringBoot入門

? springboot:J2EE一站式解決方案

? springcloud:分布式整體解決方案

?2.微服務(wù)簡介

? ?微服務(wù):架構(gòu)風(fēng)格

?3.HelloWorld

? 3.1springboot pom文件中的依賴

  spring-boot-starter:springboot場景啟動器。

  spring-boot-starter-parent:父項(xiàng)目,版本仲裁,導(dǎo)入依賴默認(rèn)不需要寫版本。

  spring-boot-starter-web:web需要的依賴。

  spring-boot-maven-plugin:打包

? ? ? ?spring-boot-starter-test:單元測試

? 3.2springboot注解

  @Configuration:定義配置類

  @SpringBootApplication:主程序類

? ? ?? @SpringBootConfiguration:spring Boot項(xiàng)目的配置注解

  @EnableAutoConfiguration:開啟自動配置

? ? ? ?@ComponentScan:組件掃描注解

4.使用spring向?qū)Э焖賱?chuàng)建springboot應(yīng)用? STS:spring starter project

? resources文件夾中目錄結(jié)構(gòu):

  static:保存所有靜態(tài)文件

  templates:保存所有的模板頁面。springboot 默認(rèn)jar包使用嵌入式的tomcat,默認(rèn)不支持jsp,可以使用模板引擎(freemarker、thymeleaf)。

  application.properties:springboot應(yīng)用配置文件,可以修改一些默認(rèn)配置。

二、SpringBoot配置

配置文件、加載順序、配置原理

1.配置文件

1.1全局配置文件

application.properties

application.yml

1.2yaml簡介

1.3yaml語法

1)基本語法:K:(空格) V鍵值對,以空格的縮進(jìn)控制控制層級關(guān)系。

2)值的寫法

字面量:字符串等

"":不會轉(zhuǎn)義特殊字符,'':會轉(zhuǎn)義特殊字符。

對象:user: {name: name, age: 18}

數(shù)組:pets: [cat,dog,pig]

1.4yaml配置文件值獲取

1)@Component

 ? @ConfigurationProperties(prefix = "")

2)spring-boot-Configuration-processor:配置文件處理器,編寫配置文件會有提示。

1.5properties配置文件編碼問題

file->settings->file encodings

1.6@ConfigurationProperties和@Value區(qū)別

代碼中需要使用配置文件中某項(xiàng)值,使用@Value。

1.7@PropertySource @ImportResource @Bean

  @PropertySource:加載指定的配置文件。

? ? ?@ImportResource:導(dǎo)入spring的配置文件

  @Configuration 和?@Bean:替代bean.xml配置文件。

1.8配置文件占位符

? ? 隨機(jī)數(shù)和${:默認(rèn)值}

1.9Profile多環(huán)境支持

? 1)多profile文件:application-{profile}.properties

? 2)yml支持多文檔塊方式

? ? ?---

? 3)激活指定profile

? ? ?配置文件中:spring.profiles.active=dev

1.10配置文件的加載位置

?

?1.11外部配置加載順序

? ? 高優(yōu)先級覆蓋第優(yōu)先級+互補(bǔ)配置

?1.12自動配置原理

?1.13@Conditional&自動配置報(bào)告

?

轉(zhuǎn)載于:https://www.cnblogs.com/wenxiangchen/p/11259487.html

總結(jié)

以上是生活随笔為你收集整理的SpringBoot入门和配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。