然后第二個紅框內所說明的內容大概如下:
<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項目中的配置文件的格式有兩種properties和yml,文件的位置如下(優先級由高到低,這里解釋一下優先級的意思就是,在項目加載jvm的時候會優先加載哪個位置的配置文件):
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
最后可以同時執行多條命令,如下:
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對象中,如下代碼:
@ConfigurationProperties(prefix="type")
@Component
public class Config{
private List<String> color = new ArrayList<String>()
public List<String> getColor(){
return this.color
}
}
當yml配置文件中取單個值的時候,如下
type:
color:white
取值
@Value("${type.color}")
private String color
更多的教程請關注:非科班的科班,若是覺得教程對你有幫助的請點個贊,謝謝
最后分享一波java的資源,資源包括java從入門到開發的全套視頻,以及java的26個項目,資源比較大,大小大概是290g左右,鏈接容易失效,獲取的方式是關注公眾號:非科班的科班,讓后回復:java項目即可獲得,祝大家學習愉快
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。