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

唐山市城市建设规划局网站大兴做网站公司

唐山市城市建设规划局网站,大兴做网站公司,网站做电源,做博客网站最好用什么系统本文来说下Springboot使用Spring Profile和Maven Profile进行多环境配置 文章目录 概述Spring Profile多环境主配置文件与不同环境的配置文件 Maven ProfileProfile配置资源过滤 Spring Profile与Maven Profile具体使用 概述 原因 在实际的项目上#xff0c;一般会分三种环境d… 本文来说下Springboot使用Spring Profile和Maven Profile进行多环境配置 文章目录 概述Spring Profile多环境主配置文件与不同环境的配置文件 Maven ProfileProfile配置资源过滤 Spring Profile与Maven Profile具体使用 概述 原因 在实际的项目上一般会分三种环境dev、test、prod来方便我们的开发和部署要求我们在开发的时候可以方便地进行环境的切换又要满足在发布版本的时候可以尽可能减少测试人员的配置。 Spring Profile 多环境 为了实现多环境配置我们可以在本地开发的时候在Resource文件夹下新建不同环境的配置文件如下图所示 这时候我们只需要在主配置文件application.yml文件使用spring.profiles.active dev/test/prod来进行不同环境的切换 spring:profiles:#激活开发环境active: dev经过上述步骤我们即可在本地开发时根据不同的环境进行测试。 主配置文件与不同环境的配置文件 Spring Profile有一个特性即可以在application.yml配置通用的内容在application-dev.yml文件中配置不同文件的差异化配置这样可以精简我们的配置文件。配置如下 # 主配置文件主要用来存放公共设置不受环境配置影响 server:port: 8081spring:profiles:#激活开发环境active: devdev配置文件 # 主要用来存放不同环境差异化配置包括ftp地址、数据库连接等 spring:datasource:driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/wh?useUnicodetruecharacterEncodingutf-8characterSetResultsutf8useSSLfalseserverTimezoneHongkongallowPublicKeyRetrievaltruenullCatalogMeansCurrenttrueusername: rootpassword: root上述解决方案虽然可以解决我们的环境问题但是不够优雅还有一些值得优化的地方比如打包出的配置文件有四个、每次需要手动修改主配置文件的环境信息等。 Maven Profile Profile配置 Maven 也提供了 Profile 支持它允许我们在 pom.xml 中定义多个 Profile 每个 profile 可以指定自己的一些配置、依赖、触发条件等。例如 profilesprofile!--不同环境Profile的唯一id--iddev/id !-- activation-- !-- activeByDefaulttrue/activeByDefault-- !-- /activation--propertiesprofile.activedev/profile.active/properties/profileprofileidtest/idpropertiesprofile.activetest/profile.active/properties/profileprofileidprod/idpropertiesprofile.activeprod/profile.active/properties/profile/profiles资源过滤 在进行打包的时候我们并不需要把dev或者test等配置文件打包进行所有我们在打包的时候进行如下配置 buildresourcesresourcedirectorysrc/main/resources/directory!--先排除所有的配置文件--excludesexcludeapplication*.yml/exclude/excludes/resourceresourcedirectorysrc/main/resources/directory!--引入所需环境的配置文件--filteringtrue/filteringincludesincludeapplication.yml/includeincludeapplication-${profile.active}.yml/include/includes/resource/resourcespluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationclassifierexec/classifier/configuration/plugin/plugins/build主要是分为两个步骤 先排除所有的配置文件引入我们所需要的配置文件根据${profile.active}来动态指定 熟悉idea的同学都知道这里的${profile.active}我们在idea的maven的配置处进行快速的切换。 从上面的配置文件可以看出我们引入了两个配置文件一个是主配置文件(application.yml)一个是实际环境(application-dev.yml)的配置文件,但是到这里还没有结束。我们知道主配置文件的dev/test/prod在没有使用Maven Profile的时候我们是需要手动修改的但是使用Maven Profile之后我们可以把这个工作交给maven去做。 在application.yml进行下面的修改 spring:profiles:active: profile.active #此处由maven的环境选择决定这样我们就可以完全把配置文件的指定和生成交给maven Spring Profile与Maven Profile具体使用 配置如下 # 主配置文件主要用来存放公共设置不受环境配置影响 server:port: 8082 # 指定端口号spring:profiles:active: profile.active #此处由maven的环境选择决定
http://www.pierceye.com/news/729474/

相关文章:

  • 陕西做网站的公司地址克拉玛依市住房和建设局网站
  • 做电影网站 广告收入怎么知道网站被k
  • 开发企业网站费用深圳宝安seo
  • 算命公司网站建设制作开发方案教育培训机构招生网站建设
  • 织梦做网站被告全椒网站建设
  • 安卓网站开发平台互联网工具型网站
  • 如何建设国外的网站联盟营销网站有哪些
  • 微信怎么创建微信公众号seo应该如何做
  • 北京php网站制作网站群建设思路
  • 企业建设网站的必要性小程序平台介绍怎么写
  • 网站界面设计应该遵循的原则贵州省住房和城乡建设厅网站报名网
  • 南昌建设医院官方网站国外做外链常用的网站
  • 淘宝店采用哪些方法做网站推广专门做网站的软件
  • 网站的ftp怎么查中国视觉设计网
  • 商城网站流量wordpress安装后做什么
  • 自己建网站要花多少钱wordpress采集发布接口
  • 个人网站做交易类的赚钱吗达人室内设计网论坛
  • 网站后台使用培训怎么样做微信公众号
  • 北京望京企业网站建设八佰yy影视
  • 在百度上做个网站需要多少钱创易网络
  • 网站建设神器帮人做网站犯法
  • 企业网站的特点是小程序开发文档微信小程序
  • 哈尔滨 建网站mvc做的网站如何发布访问
  • 江苏盐城网站开发百度快照首页
  • 中职网站建设课件青岛网站制作
  • 效果最好h5制作软件seo整站优化技术培训
  • 中国建设银行积分换购网站网站开发培训哪个好
  • 张家港网站建设培训wordpress电子报
  • 用dw制作学校网站教程网站优化排名方案
  • 手机图片网站模板工商营业执照网上申报