400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

【黑马程序员笔记】SpringBoot基础配置-创新互联

SpringBoot基础配置

创新互联服务项目包括安塞网站建设、安塞网站制作、安塞网页制作以及安塞网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,安塞网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到安塞省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!配置优先级

支持application.properties >application.yml >application.yaml 三种配置
如果配置信息重复 优先级为上,如果配置信息不重复则都生效

配置格式 properties格式
server.port=80
yml(主流)、 yaml格式
server:
		port: 81
enterprise: 
		name: 
			itcast age: 16 
			tel: 4006184000

可以引用属性

使用“${ }”

baseDir: /usr/local/fire
center: dataDir: ${baseDir}/data 
tmpDir: ${baseDir}/tmp 
logDir: ${baseDir}/log 
msgDir: ${baseDir}/msgDir

属性值中如果出现转移字符,需要使用双引号包裹

lesson: "Spring\tboot\nlesson”
数据读取 使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名}
server:
		port: 81
@Value("${server.port}") 
private int port;

在这里插入图片描述

封装全部数据到Environment对象
lesson: SpringBoot
server: 
		port: 82
enterprise: 
		name: itcast 
		age: 16 
		tel: 4006184000 
		subject: 
			- Java 
			- 前端
			- 大数据
@RestController 
@RequestMapping("/books") 
public class BookController {@Autowired 
		private Environment env; 
		@GetMapping("/{id}") 
		public String getById(@PathVariable Integer id){System.out.println(env.getProperty("lesson")); 
					System.out.println(env.getProperty("enterprise.name")); 
					System.out.println(env.getProperty("enterprise.subject[0]")); 
					return "hello , spring boot!";
		} 
}
自定义对象封装指定数据
enterprise: 
		name: itcast 
		age: 16 
		tel: 4006184000 
		subject: 
			- Java 
			- 前端
			- 大数据
@Component 
@ConfigurationProperties(prefix = "enterprise") 
public class Enterprise {private String name; 
		private Integer age; 
		private String[] subject;
}
@RestController 
@RequestMapping("/books") 
public class BookController {@Autowired 
		private Enterprise enterprise;
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:【黑马程序员笔记】SpringBoot基础配置-创新互联
网页网址:http://mbwzsj.com/article/cesshj.html

其他资讯

让你的专属顾问为你服务