最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 多環(huán)境配置教程

 更新時間:2018年04月03日 14:30:26   作者:Garry1115  
這篇文章主要介紹了springboot 常用配置之多環(huán)境配置,需要的朋友可以參考下

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

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)境配置已經完成;

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

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

總結

以上所述是小編給大家介紹的springboot 多環(huán)境配置教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • Java使用Spire.Doc for Java輕松搞定Word文檔打印

    Java使用Spire.Doc for Java輕松搞定Word文檔打印

    在 Java 應用程序中實現 Word 文檔的直接打印功能是許多企業(yè)級應用的需求,本文將詳細介紹如何使用 Spire.Doc for Java實現從加載 Word 文檔到指定打印機打印的完整解決方案,感興趣的小伙伴可以了解下
    2026-02-02
  • Java 泛型詳解(超詳細的java泛型方法解析)

    Java 泛型詳解(超詳細的java泛型方法解析)

    這篇文章主要介紹了深入理解java泛型Generic,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有非常好的幫助,需要的朋友可以參考下,希望對你有幫助
    2021-07-07
  • eclipse下ini設置詳情

    eclipse下ini設置詳情

    這篇文章主要介紹了eclipse下ini設置詳情,需要的朋友可以參考下
    2017-10-10
  • Mybatis Properties 配置優(yōu)先級詳解

    Mybatis Properties 配置優(yōu)先級詳解

    這篇文章主要介紹了Mybatis Properties 配置優(yōu)先級,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot實現License生成和校驗的過程詳解

    SpringBoot實現License生成和校驗的過程詳解

    在我們向客戶銷售商業(yè)軟件的時候,常常需要對所發(fā)布的軟件實行一系列管控措施,諸如驗證使用者身份、軟件是否到期,以及保存版權信息和開發(fā)商詳情等,所以本文給大家介紹了SpringBoot實現License生成和校驗的過程,需要的朋友可以參考下
    2024-09-09
  • Java中JS引擎實現的一句話木馬

    Java中JS引擎實現的一句話木馬

    這篇文章主要為大家介紹了如何利用Java中JS引擎實現的一句話木馬,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進步
    2022-02-02
  • JFreeChart插件實現的折線圖效果實例

    JFreeChart插件實現的折線圖效果實例

    這篇文章主要介紹了JFreeChart插件實現的折線圖效果,結合實例形式分析了基于JFreeChart繪制折線圖的相關實現技巧,需要的朋友可以參考下
    2016-08-08
  • Spring bean 加載執(zhí)行順序實例解析

    Spring bean 加載執(zhí)行順序實例解析

    這篇文章主要介紹了Spring bean 加載執(zhí)行順序實例解析,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • 開發(fā)者必讀:揭秘Python與Java的性能較量

    開發(fā)者必讀:揭秘Python與Java的性能較量

    本文將探討這兩種流行的編程語言之間的性能差異,無論你是剛剛入門編程還是已經有一定經驗,這個指南都將幫助你了解Python和Java在執(zhí)行速度、內存管理以及擴展性方面的不同,通過比較這兩種語言的特點和優(yōu)勢,你將能夠更好地選擇適合自己項目需求的編程語言,讓我們開始吧!
    2023-12-12
  • java編譯器的基礎知識點

    java編譯器的基礎知識點

    在本篇文章里小編給大家整理的是一篇關于java編譯器的基礎知識點內容,有興趣的朋友們可以閱讀下。
    2020-02-02

最新評論

海丰县| 承德市| 永清县| 广东省| 灵寿县| 靖宇县| 建宁县| 鹤岗市| 本溪市| 临安市| 巴林右旗| 桦南县| 出国| 会东县| 沂水县| 望奎县| 晋州市| 万宁市| 淮安市| 清河县| 清远市| 宁波市| 沙雅县| 南阳市| 昌黎县| 平昌县| 长宁区| 子洲县| 太和县| 纳雍县| 长治市| 临朐县| 迭部县| 鞍山市| 黄梅县| 襄樊市| 延安市| 仪征市| 布拖县| 昌黎县| 莱州市|