spring boot学习系列(二)
admin
2023-05-18 08:02:27
0

spring boot多环境配置以及yml配置文件


1、平时项目中,我们可能需要到配置生产环境,测试环境,以及开发环境


2、那么每次在项目发布的时候,可能都需要改一下配置文件,修改一些路径才可以。


3、接下来讲一下spring boot的多环境配置,以及yml配置文件。


4、基于上一个demo项目。我们打开一下application.properties文件


spring boot学习系列(二)


5、可以看到里面是空的,什么都没有


6、我们修改一下端口号,添加 

server.port=8088

  

spring boot学习系列(二)

然后我们启动访问一下,端口修改成功。


7、那么我们以该端口为例子。

生产环境改为80,测试环境为8088,开发环境为8080


新建三个文件为:

spring boot学习系列(二)


8、然后编写一下里面的内容。


application.properties内容:


spring.profiles.active=dev

这里的dev标志着环境为application-dev



application-dev.properties开发环境内容:

server.port=8080

mybatis.type-aliases-package=com.example.demo.entity

spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8
spring.datasource.username = root
spring.datasource.password = 123456

除了端口号之外,另外添加数据库访问地址。



application-pro.properties生产环境内容:

server.port=80

mybatis.type-aliases-package=com.example.demo.entity

spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8
spring.datasource.username = root
spring.datasource.password = 123456


application-test.yml测试环境内容:

server:
  port: 8088

mybatis:
  type-aliases-package: com.example.demo.entity

spring:
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8
    username: root
    password: 123456


yml内容相比properties是不是看得更舒服和顺眼呢。


仔细看一下数据结构,你大概就能知道yml和properties的区别了,其实读取出来的数据是相同的。只是格式不太一样


9、配置差不多就这样了。我们试着跑一下看看效果。

1)

首先启动dev环境:

看一下application.properties文件里配的是啥环境

spring boot学习系列(二)

启动一下看看使用dev后,端口号是多少。

spring boot学习系列(二)

嗯,8080端口,没毛病。


2)

在修改一下application.properties文件中为pro再启动试试。

spring boot学习系列(二)

重启访问一下80端口试试


spring boot学习系列(二)


嗯,好像也没毛病。访问8080看看还能不能访问呢。


spring boot学习系列(二)

8080端口访问不了咯。那就安心了。


3)

最后在修改一下application.properties文件中为test。

spring boot学习系列(二)

启动访问一下看看。

spring boot学习系列(二)


嗯,好像也没毛病。


差不多了,就这样,下一篇讲spring boot整合mybatis。


台风快来了,别被刮走了呀。


spring boot学习系列(二)










相关内容

热门资讯

性侵迷局:双方在车内有亲密行为... 从2025年1月27日因涉嫌犯强奸罪被刑拘至同年12月25日被取保候审,在长达11个月的时间里,王明...
美国对俄罗斯石油的豁免到期,此... 【文/观察者网 齐倩】美国政府针对部分俄罗斯石油和石油产品的进口豁免,即将于当地时间5月17日到期。...
原创 全... 5月16日,中国光通信传来史诗级突破!国家信息光电子创新中心正式官宣:依托自主研发超宽带光子芯片技术...
网传“三大运营商将免月租”,官... 坊友们的手机套餐是谁家的? 最近有没有刷到这条消息 称“三大运营商即将全面推出 免月租、按量计费套餐...
FBI悬赏136万元追捕美国前... 综合国是直通车、红星新闻5月16日报道,美国联邦调查局(FBI)悬赏20万美元(约合人民币136万元...
一升乳胶漆能刷多少平方米 最佳回答 一升乳胶漆其实并不怎么多,差不多也就是一升可乐瓶的那么大的瓶子能够装一瓶那么这样的乳胶漆...
电冰箱不制冷的原因 最佳回答 电冰箱不制冷的原因可能就是电冰箱电源线损坏,导致电冰箱无法正常工作,遇到这种情况,我们只需...
电视内存多大的合适 电视内存多大的合适:电视内存一般,还是选择至少要1.5g到2g,运行内存存储内存要至少16g或者32...
天然气热水器多大容量比较合适呢 天然气热水器多大容量比较合适呢1、根据家里的面积和用水量来看,如果是共一个厨房两个卫生间,需要选择1...
燃气热水器排烟管可以走烟道吗 燃气热水器排烟管可以走烟道吗:燃气热水器排烟管不可以走公共烟道的,一般厨房都会装有公共烟道,是专门为...