?? 博客主页:准Java全栈开发工程师
?? 00年出生,即将进入职场闯荡,目标赚钱,可能会有人觉得我格局小、觉得俗,但不得不承认这个世界已经不再是以一条线来分割的平面,而是围绕财富旋转的球面,成为有钱人不是为了去掌控球体的转向,而是当有人恶意掌控时,努力保护好家人和自己。
server: port: 80name: 准Java全栈开发工程师server: port: 80# 数组格式likes: - game - movie - music以配置端口号为例,介绍三种配置文件及其格式。
server.port=80server: port: 81server: port: 82








sourceName: SpringBootserver: port: 80user: name: 准Java全栈开发工程师 age: 22 likes: - music - game - movie@SpringBootTestclass DemoApplicationTests { @Value("${sourceName}") private String sourceName; @Value("${server.port}") private Integer port; @Value("${user.likes[0]}") private String likes; @Test void contextLoads() { System.out.println(sourceName); System.out.println(port); System.out.println(likes); }}@SpringBootTestclass DemoApplicationTests { @Autowired private Environment environment; @Test void contextLoads() { System.out.println(environment.getProperty("sourceName")); System.out.println(environment.getProperty("server.port")); System.out.println(environment.getProperty("user.likes[0]")); }}user: name: 准Java全栈开发工程师 age: 22 likes: - music - game - movie@Component // 将bean的创建工作交由Spring管理// @ConfigurationProperties 注解表示加载配置文件// 使用prefix前缀表示只加载指定前缀的数据@ConfigurationProperties(prefix = "user")public class User { private String name; private Integer age; private Object[] likes; // get、set、toString和构造器方法省略}@SpringBootTestclass DemoApplicationTests { @Autowired private User user; @Test void contextLoads() { System.out.println(user); }}
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependency>?? 以上就是文章的全部内容啦,诸佬如果有任何建议都可以提哦。
?? 创作不易,如果觉得对您有帮助的话,欢迎关注?点赞??收藏??哦。