- 与案例6 .properties配置文件的使用相同,.yml/.yaml配置文件多环境的使用同样是先配置每个环境各自的配置文件,然后再在总配置文件中进行环境的选择。
- 新建model,创建IndexController类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7365c56eafc5581c197676b66bf98d12.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9f29c0de0dcf22d75b46ff4e12974bf7.png)
package com.zx.springboot.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class IndexController {
@RequestMapping("/say")
@ResponseBody
public String say(){
return "Hello yml !";
}
}
- 新建各环境配置文件,每一个环境的配置文件必须以"application-“开头,后面添加自定义的配置文件名称,然后以”.yml"或".yaml"结尾。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/92a03cac9b703324bb5af4f66e4e4b54.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9518e2692d6d5acc1f461145278003c.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fcdbe546a30e5b9f09e569771daeca1e.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c54e6b52c04077f9f6ff524c38e64905.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/09cc99b92f71526bda16b6650f5fa15b.png)
- 在主配置文件application.yml中使用"spring.profiles.active=xxx"来选择某一个配置文件,其中"xxx"为"application-"后面自定义的名称。
使用开发环境:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ffca5678ca4dea45f8a51c745efd7692.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a77705cdbc41349e2cc5836e83bc643d.png)
使用测试环境:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8f7df5539a6287e5cabbf747dfee27c8.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d0d0474bf466f4bc409a1137d296c6f9.png)
使用准开发环境:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4956f3b286805a65e652597d0b24a4a7.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8eb93d7a34ffab562a80cc4535c3b755.png)
使用开发环境:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5e7b3b212fc2ccbfa7ffc85b48fbd560.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6965588be9787126d24dda4918166388.png)