您好,登錄后才能下訂單哦!
然后第二個(gè)紅框內(nèi)所說(shuō)明的內(nèi)容大概如下:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-releasetrain</artifactId>
<version>Fowler-SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.1.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
在SpringBoot項(xiàng)目中的配置文件的格式有兩種properties和yml,文件的位置如下(優(yōu)先級(jí)由高到低,這里解釋一下優(yōu)先級(jí)的意思就是,在項(xiàng)目加載jvm的時(shí)候會(huì)優(yōu)先加載哪個(gè)位置的配置文件):
java -jar demo.jar --spring.config.location=classpath:/myconfig/
最后是修改application.properties/application.yml配置文件的名字,因?yàn)槲覀兊哪J(rèn)配置文件的名字也可以不叫作這個(gè)默認(rèn)的名字,例如修改為myconfig.properties/myconfig.yml.如圖,在啟動(dòng)項(xiàng)目的時(shí)候通過(guò)spring.config.name=myconfig來(lái)指定配置文件的名字
另外在已經(jīng)打包好的項(xiàng)目的時(shí)候也可以通過(guò)下面的啟動(dòng)命令來(lái)指定配置文件的名字
java -jar demo.jar --spring.config.name=myconfig
最后可以同時(shí)執(zhí)行多條命令,如下:
java -jar demo.jar --spring,config.name=myconfig;spring.config.location=classpath:/myconfig/
person.name=李依依
person.age=18
@Component
public class Person{
@Value("${person.name}")
private String name;
@Value("${person.age}")
private Integer age;
//省略getter/setter
}
@Component
@PropertySource("classpath:person.properties")
@ConfigurationProperties(prefix = "person")
public class Book {
private String name;
private Integer age;
//省略getter/setter
}
type:
color:
- white
- black
這段數(shù)據(jù)綁定到一個(gè)bean對(duì)象中,如下代碼:
@ConfigurationProperties(prefix="type")
@Component
public class Config{
private List<String> color = new ArrayList<String>()
public List<String> getColor(){
return this.color
}
}
當(dāng)yml配置文件中取單個(gè)值的時(shí)候,如下
type:
color:white
取值
@Value("${type.color}")
private String color
更多的教程請(qǐng)關(guān)注:非科班的科班,若是覺(jué)得教程對(duì)你有幫助的請(qǐng)點(diǎn)個(gè)贊,謝謝
最后分享一波java的資源,資源包括java從入門(mén)到開(kāi)發(fā)的全套視頻,以及java的26個(gè)項(xiàng)目,資源比較大,大小大概是290g左右,鏈接容易失效,獲取的方式是關(guān)注公眾號(hào):非科班的科班,讓后回復(fù):java項(xiàng)目即可獲得,祝大家學(xué)習(xí)愉快
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。