日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot 常用配置之多环境配置(开发环境、测试环境、生产环境等)

發布時間:2023/12/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot 常用配置之多环境配置(开发环境、测试环境、生产环境等) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上一課中我們通過idea工具沒有做任何配置就構建了一個springboot項目,并且已經成功啟動了,但我們都很清楚這些都遠遠不能達到我們實際項目的需求,比如我們要引入我們自己的redis配置、mysql配置等,應該如何處理呢?在spring mvc中我們都是通過spring.xml相關文件配置,在springboot中這些都已經不存在了,我們應該怎樣配置呢?別急,馬上為大家揭曉謎底,跟著我一起來吧!

NO1.我們在做項目的時候是不是都會區分很多環境呢?比如開發環境、測試環境、生產環境等,那么第一步我將先帶大家配置好各個環境;

1.首先打開我們項目的pom.xml文件加入以下內容:

<build><finalName>${project.artifactId}-${project.version}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><source>1.8</source><target>1.8</target><encoding>utf8</encoding></configuration></plugin></plugins><filters><filter>src/main/resources/application-${filter-resource-name}.properties</filter></filters><resources><resource><directory>src/main/resources</directory><filtering>true</filtering><excludes><exclude>filters/*</exclude><exclude>filters/*</exclude><exclude>application-dev.properties</exclude><exclude>application-test.properties</exclude><exclude>application-prod.properties</exclude><!--SpringBoot項目使用layui框架,圖標不顯示問題處理--><exclude>static/css/**/*</exclude><exclude>static/fonts/**/*</exclude><exclude>static/ajax/libs/summernote/**/*</exclude></excludes></resource><resource><directory>src/main/resources</directory><filtering>false</filtering><includes><include>application-${filter-resource-name}.properties</include><!--SpringBoot項目使用了layui框架,圖標不顯示問題處理--><include>static/css/**/*</include><include>static/fonts/**/*</include><include>static/ajax/libs/summernote/**/*</include></includes></resource></resources></build><profiles><profile><id>dev</id><activation><activeByDefault>true</activeByDefault></activation><properties><filter-resource-name>dev</filter-resource-name></properties></profile><profile><id>test</id><properties><filter-resource-name>test</filter-resource-name></properties></profile><profile><id>prod</id><properties><filter-resource-name>prod</filter-resource-name></properties></profile></profiles>

這一段相信大家都很熟悉了吧,我就不多做解釋了(有疑問的童鞋可以私信我哦);

2.然后打開application.properties文件,并在其中加入以下內容:

#表示激活的配置文件(dev|prod) spring.profiles.active=@filter-resource-name@

整個項目變成了如下結構:

至此我們的springboot多環境配置已經完成

打包方式:

生產環境配置如下:

3.設置日志級別

#log level logging.level.root=debug

4.設置自定義端口以及實例名

#端口 server.port=8888#實例名 spring.application.name=demo-springboot

5.logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?> <configuration><include resource="org/springframework/boot/logging/logback/base.xml" /><appender name="demo" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>demo/demo.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 按天回滾 daily --><fileNamePattern>demo/demo.%d{yyyy-MM-dd}.log</fileNamePattern><!-- 日志最大的歷史 10天 --><maxHistory>10</maxHistory></rollingPolicy><encoder charset="UTF-8"><pattern>${FILE_LOG_PATTERN}</pattern></encoder></appender><logger name="com.example.demo" level="INFO" additivity="false"><appender-ref ref="demo"/></logger><logger name="com.example.demo.dao" level="DEBUG" /><logger name="com.example.demo.service" level="INFO" /><logger name="druid.sql.Statement" level="DEBUG" /><logger name="druid.sql.ResultSet" level="DEBUG" /><logger name="org.apache" level="INFO" /><logger name="org.mybatis.spring" level="ERROR" /><logger name="org.springframework" level="INFO"></logger><logger name="springfox" level="ERROR"></logger><root level="INFO"><appender-ref ref="demo" /></root></configuration

至此,我們項目的基本環境配置已經搭建好,通過maven clean install以下選擇dev|test|prod打入你指定的配置,然后run application運行,如果通過localhost:8888可以訪問說明你的配置worked了;但是這還遠遠不夠,我們項目開發總得操作數據庫吧,哈哈 是的,接下來讓我們進入springboot + mysql + mybatis的世界吧!?

完整代碼下載地址如下:http://zyshare.cn/resource/detail/9

總結

以上是生活随笔為你收集整理的springboot 常用配置之多环境配置(开发环境、测试环境、生产环境等)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。