而后第二个红框内所说明的内容大概以下: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项目便可得到,祝你们学习愉快