当前位置: 首页 > 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.15wanjia.com/news/34261.html

相关文章:

  • 网站开发公司方案报价登录注册入口
  • wordpress 页脚链接网站seo检测
  • gis网站开发实战教程制作电商网站
  • 厦门做公司网站百度查重工具
  • 如何用源代码做网站百度网站网址是多少
  • 中国对外建设有限公司网站类似互推商盟的推广平台
  • 十里堡网站建设seo建设者
  • 佛山市南海区最新疫情情况平板电视seo优化关键词
  • 北京网站建设公司招聘1688精品货源网站入口
  • 深圳Ic网站建设网络推广的重要性与好处
  • 周村网站建设一键优化大师
  • 数据库和网站竞价广告是什么意思
  • 北京朝林建设集团网站东莞网站提升排名
  • 如何做淘宝店网站建个网站需要多少钱
  • 什么是网站后台建设关键词搜索排名
  • 中关村在线模拟攒机郑州网站优化
  • 宿州做网站公司今日发生的重大国际新闻
  • markdown 网站开发seo教程seo入门讲解
  • 赶集网站建设多少钱免费下载官方百度
  • 东莞寮步做网站的有吗刷网站百度关键词软件
  • 360网站建设的目标是什么百度seo公司整站优化
  • 网页升级访问升级自动跳宁波优化网页基本流程
  • 2014网站设计趋势网站推广多少钱一年
  • 做网站服务器可以挂到外地么网络软文
  • 台州建设局网站信息价湖南seo快速排名
  • 软件开发就业前景如何seo的搜索排名影响因素有
  • web开发做电商网站的全过程谷歌网站
  • 自己做的网站怎么放上网网络推广工作怎么样
  • 电商网站模板醴陵网站制作
  • 快速判断网站开发语言百度一下百度一下你就知道