我们在编写主配置文件的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本;
例如:
application-test.properties 代表测试环境配置
application-dev.properties 代表开发环境配置
但是Springboot并不会直接启动这些配置文件,它默认使用application.properties主配置文件;
我们需要通过一个配置来选择需要激活的环境:
3.使用
====
生成多个环境配置
在 src/main/resources 目录下创建三个配置文件:
application-dev.properties:用于开发环境
application-test.properties:用于测试环境
application-prod.properties:用于生产环境
3.1使用properties进行配置
(1)编写各自配置文件的信息
application-dev.properties:用于开发环境
server.port=8080
application-test.properties:用于测试环境
server.port=8090
(2)编写主配置文件来选择需要激活的环境
application.properties:
#比如在配置文件中指定使用test环境,我们可以通过设置不同的端口号进行测试;
#我们启动SpringBoot,就可以看到已经切换到test下的配置了;
spring.profiles.active=test
(3)测试
启动SpringBoot
可以看到,已经将端口切换为8090端口了。
3.2使用yml进行配置
yml配置和properties配置文件中一样,但是使用yml去实现不需要创建多个配置文件,更加方便 !
application.yml:
#选择要激活那个环境块
spring:
profiles:
active: test
server:
port: 8083
spring:
最后,附一张自己面试前准备的脑图:
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
- Java核心知识整理
- Spring全家桶(实战系列)
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!
私藏的面试题库:**
[外链图片转存中…(img-egCO44QF-1720019310456)]
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!