当前位置: 首页 > news >正文

甘肃路桥建设集团公司网站有像考试佳园一样做资料的网站吗

甘肃路桥建设集团公司网站,有像考试佳园一样做资料的网站吗,丹阳网站建设要多少钱,网站快速开发平台在Springboot的开发中,我们经常要切换各种各样的环境配置,比如现在是开发环境,然后又切换到生产环境,这个时候用多环境配置就是一个明智的选择。接下来我们沿用上一章的工程来配置多环境配置工程。 1.准备多环境配置文件 这里我…

  在Springboot的开发中,我们经常要切换各种各样的环境配置,比如现在是开发环境,然后又切换到生产环境,这个时候用多环境配置就是一个明智的选择。接下来我们沿用上一章的工程来配置多环境配置工程。

1.准备多环境配置文件

这里我们准备三个配置文件
在这里插入图片描述
application.properties是通用统一的配置文件,内容如下

server.port=8088spring.profiles.active=@profile.active@

application-dev.properties是开发用的配置文件,内容如下

server.port=8088first.web.welcome.name="now is dev"spring.datasource.dynamic.hikari.pool-name=example-cp
spring.datasource.dynamic.hikari.max-pool-size=20
spring.datasource.dynamic.hikari.max-lifetime=17170000
spring.datasource.dynamic.hikari.connectionInitSql=set names utf8mb4spring.datasource.dynamic.primary=test
#test???
spring.datasource.dynamic.datasource.test.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.dynamic.datasource.test.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.dynamic.datasource.test.username=root
spring.datasource.dynamic.datasource.test.password=rootspring.datasource.dynamic.datasource.test.hikari.max-pool-size=12
spring.datasource.dynamic.datasource.test.hikari.max-lifetime=15000000info.application.name="@project.name@"
info.application.description="@project.description@"
info.application.version="@project.version@"management.server.port=52001management.endpoints.web.exposure.include=*management.info.env.enabled=true#spring.elasticsearch.rest.uris=http://10.10.52.155:9200
#spring.elasticsearch.rest.username=
#spring.elasticsearch.rest.password=
#spring.elasticsearch.rest.connection-timeout=10000
#spring.elasticsearch.rest.read-timeout=30000spring.elasticsearch.uris=http://10.10.52.155:9200
spring.data.elasticsearch.repositories.cluster-name=elasticsearch
spring.data.elasticsearch.repositories.cluster-nodes=10.10.52.155:9300spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER

application-pro.properties作为生产配置,和上面的一样的。

2.修改POM.xml文件配置

1.增加profiles和resources的多配置属性的修改,整个pom文件的内容如下。profiles增加了dev,pro两个配置。resoucces包含了编译要包含的文件,配置文件按照,你选择的哪一版本配置加入配置文件。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.14</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>firstweb</artifactId><version>0.0.1-SNAPSHOT</version><name>firstweb</name><description>firstweb</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- mybatis --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.0.0</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.1.1</version></dependency><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.1.5</version></dependency><!-- 数据库动态连接池--><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>2.5.4</version></dependency><!-- thymeleaf --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><!-- tds --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!-- swagger api接口服务 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency><!-- log4j的日志服务 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j</artifactId><version>1.3.8.RELEASE</version></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope></dependency><!-- ES  默认对应springboot的版本 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency></dependencies><profiles><profile><id>dev</id><properties><profile.active>dev</profile.active></properties><activation><activeByDefault>true</activeByDefault>		<!--默认启动环境--></activation></profile><profile><id>pro</id><properties><profile.active>pro</profile.active></properties></profile></profiles><build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering><includes><include>application.properties</include><include>application-${profile.active}.properties</include><include>log4j.properties</include><include>**/*.html</include><include>**/*.txt</include><include>/static/</include><include>/templates/</include></includes></resource></resources><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build></project>

2.修改完配置记得更新idea的maven配置,这样就出现了profiles,你可以选择是dev安装发包,还是pro安装发包。
在这里插入图片描述
选择好pro版本后,我们直接install。然后maven就把与pro相关的配置全部打包成一个包。
在这里插入图片描述
这样按照多版本配置去打包就实现了。如果springboot要按版本运行,可以直接把配置加入这里
在这里插入图片描述
在这里插入图片描述
程序的源码在这里可以下载到链接: https://pan.baidu.com/s/1e3QSc9COQ-ioJiAxvDlXMg 提取码: cqnw

http://www.yayakq.cn/news/696204/

相关文章:

  • 北京各大网站推广服务公司网站改版seo建议
  • 财务公司网站建设自己做的网站加载很难
  • 做视频付费网站福建省华荣建设集团有限公司网站
  • 视频网站开发架构百度站长号购买
  • 网站开发时的闭包写法wordpress 视频广告
  • 做网站的技术盏试用型网站
  • 设计素材网站线上wordpress 搬家 sae
  • 免费手机网站建设一级做ae视频教程
  • 长沙h5手机网站制作wordpress修改链接出现404
  • 大庆做流产油城女子网站做网站工作室名字
  • 建五金方面的网站用旧手机做网站
  • 做网站的图片大小是多少杭州小程序托管公司
  • 微网站管理二维码生成器在线制作二维码
  • 求个网站好人有好报2023深圳网站设计官网
  • 长春网站改版网站如何做下载文档
  • 一个网站如何做cdn加速器小型购物网站建设
  • 什么网站算是h5做的做健身网站
  • 网站建设费摊销优秀网页制作模板
  • 沧州网站建设优化公司微信5000人接推广费用
  • 会声会影模板免费网站如何找网站
  • 凡科网站怎么做友情链接app制作平台推荐
  • 网站优化 代码黔东网站建设
  • 国内单页网站开源wordpress
  • 专业房产网站建设公司wordpress 自写插件
  • 小公司如何做网站在哪些网站做推广比较好
  • 企业网站属于下面哪种媒体类型珠海斗门建设局网站
  • 女装网站模板wordpress cx-udy
  • 上海如何优化网站做公众号推广的公司
  • 加强学校网站建设和宣传工作学校网站 网站建设
  • 建个企业网站linuxvps建站教程