而後第二個紅框內所說明的內容大概以下:java
<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>
在這裏插入圖片描述nginx
在SpringBoot項目中的配置文件的格式有兩種properties和yml,文件的位置以下(優先級由高到低,這裏解釋一下優先級的意思就是,在項目加載jvm的時候會優先加載哪一個位置的配置文件):spring
java -jar demo.jar --spring.config.location=classpath:/myconfig/
最後是修改application.properties/application.yml配置文件的名字,由於咱們的默認配置文件的名字也能夠不叫做這個默認的名字,例如修改成myconfig.properties/myconfig.yml.如圖,在啓動項目的時候經過spring.config.name=myconfig來指定配置文件的名字數組
在這裏插入圖片描述
另外在已經打包好的項目的時候也能夠經過下面的啓動命令來指定配置文件的名字安全
java -jar demo.jar --spring.config.name=myconfig
最後能夠同時執行多條命令,以下:bash
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
這段數據綁定到一個bean對象中,以下代碼:app
@ConfigurationProperties(prefix="type")
@Component
public class Config{
private List<String> color = new ArrayList<String>()
public List<String> getColor(){
return this.color
}
}
當yml配置文件中取單個值的時候,以下jvm
type:
color:white
取值maven
@Value("${type.color}")
private String color
更多的教程請關注:非科班的科班,如果以爲教程對你有幫助的請點個贊,謝謝ide
最後分享一波java的資源,資源包括java從入門到開發的全套視頻,以及java的26個項目,資源比較大,大小大概是290g左右,連接容易失效,獲取的方式是關注公衆號:非科班的科班,讓後回覆:java項目便可得到,祝你們學習愉快