溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

spring boot學(xué)習(xí)系列(二)

發(fā)布時(shí)間:2020-05-25 04:34:44 來源:網(wǎng)絡(luò) 閱讀:2171 作者:a8752311 欄目:MySQL數(shù)據(jù)庫

spring boot多環(huán)境配置以及yml配置文件


1、平時(shí)項(xiàng)目中,我們可能需要到配置生產(chǎn)環(huán)境,測試環(huán)境,以及開發(fā)環(huán)境


2、那么每次在項(xiàng)目發(fā)布的時(shí)候,可能都需要改一下配置文件,修改一些路徑才可以。


3、接下來講一下spring boot的多環(huán)境配置,以及yml配置文件。


4、基于上一個(gè)demo項(xiàng)目。我們打開一下application.properties文件


spring boot學(xué)習(xí)系列(二)


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


6、我們修改一下端口號,添加 

server.port=8088

  

spring boot學(xué)習(xí)系列(二)

然后我們啟動訪問一下,端口修改成功。


7、那么我們以該端口為例子。

生產(chǎn)環(huán)境改為80,測試環(huán)境為8088,開發(fā)環(huán)境為8080


新建三個(gè)文件為:

spring boot學(xué)習(xí)系列(二)


8、然后編寫一下里面的內(nèi)容。


application.properties內(nèi)容:


spring.profiles.active=dev

這里的dev標(biāo)志著環(huán)境為application-dev



application-dev.properties開發(fā)環(huán)境內(nèi)容:

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

除了端口號之外,另外添加數(shù)據(jù)庫訪問地址。



application-pro.properties生產(chǎn)環(huán)境內(nèi)容:

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測試環(huán)境內(nèi)容:

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內(nèi)容相比properties是不是看得更舒服和順眼呢。


仔細(xì)看一下數(shù)據(jù)結(jié)構(gòu),你大概就能知道yml和properties的區(qū)別了,其實(shí)讀取出來的數(shù)據(jù)是相同的。只是格式不太一樣


9、配置差不多就這樣了。我們試著跑一下看看效果。

1)

首先啟動dev環(huán)境:

看一下application.properties文件里配的是啥環(huán)境

spring boot學(xué)習(xí)系列(二)

啟動一下看看使用dev后,端口號是多少。

spring boot學(xué)習(xí)系列(二)

嗯,8080端口,沒毛病。


2)

在修改一下application.properties文件中為pro再啟動試試。

spring boot學(xué)習(xí)系列(二)

重啟訪問一下80端口試試


spring boot學(xué)習(xí)系列(二)


嗯,好像也沒毛病。訪問8080看看還能不能訪問呢。


spring boot學(xué)習(xí)系列(二)

8080端口訪問不了咯。那就安心了。


3)

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

spring boot學(xué)習(xí)系列(二)

啟動訪問一下看看。

spring boot學(xué)習(xí)系列(二)


嗯,好像也沒毛病。


差不多了,就這樣,下一篇講spring boot整合mybatis。


臺風(fēng)快來了,別被刮走了呀。


spring boot學(xué)習(xí)系列(二)










向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI