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

wordpress多语言站点东莞做网站的公司吗

wordpress多语言站点,东莞做网站的公司吗,苹果app开发工具,如何自己做优惠卷网站需求: 使用 Maven根据不同的构建环境(如开发、测试、生产)来定义不同的配置,实现灵活的构建管理。 需要Demo项目的可以参考:我的demo项目 一、项目分层 一般的初创项目不会有特别多的配置文件,所以使用 spring.profile…

需求:
使用 Maven根据不同的构建环境(如开发、测试、生产)来定义不同的配置,实现灵活的构建管理。
需要Demo项目的可以参考:我的demo项目

一、项目分层

一般的初创项目不会有特别多的配置文件,所以使用 spring.profiles.active就可以满足需求,但伴随项目规模扩大,引入的依赖/中间件越多,配置文件越多,仅仅靠单一的文件无法满足,可以参考下面的结构:

├── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │       └── github
│   │   └── resources
│   │       ├── resources-env
│   │       │   ├── dev
│   │       │   └── prod
│   │       └── static

1. 使用 Maven 配置不同环境

在 Maven 中,<profiles> 是一个非常强大的功能,它允许你根据不同的构建环境(如开发、测试、生产)来定义不同的配置。在 pom.xml 文件中使用 <profiles>,可以对插件、依赖、属性等进行差异化配置,进而实现灵活的构建管理。

1.1 配置不同的环境

pom.xml配置如下:

<profiles><!-- 本地开发 --><profile><id>dev</id><properties><env>dev</env></properties><activation><activeByDefault>true</activeByDefault> <!-- 默认使用 dev --></activation></profile><!-- 测试 --><profile><id>test</id><properties><env>test</env></properties></profile><!-- 预发 --><profile><id>pre</id><properties><env>pre</env></properties></profile><!-- 生产 --><profile><id>prod</id><properties><env>prod</env></properties></profile>
</profiles>

1.2 配置构建信息

pom.xml文件如下:

 <build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource><resource><directory>src/main/resources/resources-env/${env}</directory><filtering>true</filtering> <!-- 启用资源过滤 --></resource></resources><plugins><!--     spring 配置文件可以使用占位符读取pom.xml中的变量 例如 @env@       --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>3.2.0</version><configuration><delimiters><delimiter>@</delimiter></delimiters><useDefaultDelimiters>false</useDefaultDelimiters></configuration></plugin></plugins></build>

1.3 Spring 配置文件激活不同环境的配置文件

application.properties 文件配置如下:

spring.profiles.active=@env@

1.4 构建项目

命令参考:

mvn clean package -Pprod

二、可能遇到的问题

2.1 IDEA直接启动项目,读取不到环境配置文件

项目环境变量设置有问题。

解决方法:
IDEA 操作 File -> Project Structure -> Modules 设置 Resources 就可以了

在这里插入图片描述

2.2 启动项目,报错:IOException: DerInputStream.getLength()

错误原因是因为 <filtering>true</filtering> 会进行文件过滤,非纯文本文件(例如.p12二进制文件)需要进一步配置。

参考:解决方案

2.3 Maven 打包缺少环境配置文件

Spring 项目配置文件位置:

  • 默认 src/main/resources 目录下的文件
  • config 子目录下的配置文件

打包时需要进一步处理。

参考:解决方案

三、进一步优化

3.1 缩小应用jar包的体积

伴随项目依赖越来越大,应用jar包的体积会越来越大,可以进一步优化。

参考:优化依赖打包

http://www.tj-hxxt.cn/news/84965.html

相关文章:

  • 做网站用什么后台今日新闻头条10条
  • 网站建设公司有seo招聘网
  • 梅州网站建北京网站优化公司
  • 上线了相同网站北京营销推广公司
  • 衡水专业做wap网站seo零基础入门到精通200讲
  • 公众号版影视网站开发小红书怎么推广引流
  • 北京靠谱的网站公司头条今日头条新闻头条
  • 乾县做网站广告联盟平台挂机赚钱
  • 我想在阿里巴巴网站开店 怎么做深圳华强北新闻最新消息今天
  • 便宜网站建设公司哪家好旺道网站优化
  • 餐饮美食网站模板源码优化推广seo
  • 河源网站建设 科技石狮seo
  • 有没有教做健身餐的网站百度官方免费下载安装
  • 如何做网站更新宁波网站推广优化公司怎么样
  • 用html做的美食网站天津做网站的网络公司
  • 简述b2b b2c c2c o2o的含义刘连康seo培训哪家强
  • 福州建站免费模板看b站视频软件下载安装手机
  • 注册网站安全吗销售技巧和话术
  • 淘宝现在网站建设不能发布要发布上面类目网站推广苏州
  • 电子商务网站建设技术上海百度竞价
  • 用adsl做网站备案搜索引擎优化的策略主要有
  • 网上做造价网站百度关键词搜索排行榜
  • 东莞谷歌推广公司网站优化推广seo
  • 做农产品网站需要办什么证网站查询域名
  • 网站开发的基本语言网站seo优化
  • 广州荔湾做网站信息发布推广平台
  • ftp上传wordpress网站要多久如何做好网络推广工作
  • 定制网站开发食道里感觉有东西堵新闻发稿公司
  • html5微网站新闻软文自助发布平台
  • 网站套用电商线上推广渠道