这篇文章主要介绍了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-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多环境配置已经完成;
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中多环境配置的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
网站名称:springboot中多环境配置的示例分析-创新互联
文章链接:https://www.cdcxhl.com/article16/dhogdg.html
成都网站建设公司_创新互联,为您提供外贸网站建设、面包屑导航、网站维护、手机网站建设、建站公司、电子商务
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联