springboot中多環(huán)境配置的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹了springboot中多環(huán)境配置的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在賓陽等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網站設計、成都做網站 網站設計制作按需網站策劃,公司網站建設,企業(yè)網站建設,成都品牌網站建設,成都營銷網站建設,外貿網站制作,賓陽網站建設費用合理。

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

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-alpha.properties</exclude>
      <exclude>application-prod.properties</exclude>
     </excludes>
   </resource>
   <resource>
     <directory>src/main/resources</directory>
     <filtering>true</filtering>
     <includes>
      <include>application-${filter-resource-name}.properties</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>alpha</id>
   <properties>
     <filter-resource-name>alpha</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中多環(huán)境配置的示例分析

至此我們的springboot多環(huán)境配置已經完成;

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“springboot中多環(huán)境配置的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

網站名稱:springboot中多環(huán)境配置的示例分析-創(chuàng)新互聯(lián)
文章鏈接:http://www.muchs.cn/article16/dhogdg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供外貿網站建設、面包屑導航網站維護、手機網站建設建站公司、電子商務

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)