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

贵州 网站备案wordpress登录不上去

贵州 网站备案,wordpress登录不上去,哈密北京网站建设,百度收录自适应网站需求: 使用 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.yayakq.cn/news/613167/

相关文章:

  • 建一个区域网站需要多少资金中国建造师网官网登录入口
  • 高端品牌网站建设策略沂水做网站
  • 网站建设与设计的心得体会百度快速排名系统查询
  • 浙江省建设厅 网站是多少用自己的电脑做服务器弄网站
  • 昆明做企业网站哪家好一个网站的运营成本
  • 浙江网新股吧关键词优化的作用
  • 网站ui设计兼职网站免费维护期是多少
  • 网站使用费用佛山专业网站设计公司
  • wordpress站群功能wordpress homepage
  • 做网站很火的APP课程设计代做网站推荐
  • 做网站切图尺寸南昌哪里有网站建设
  • 珠海 网站建设网站建设丶金手指下拉12
  • 海口企业网站建设制作哪家专业搭建网站步骤
  • 广东快速做网站公司新学校网站建设成果
  • 免费的行情网站app网页推荐云南网站建设c3sales
  • 简述电子商务网站建设的基本要求高端网站有哪些优势
  • 网站ico如何修改杭州企业网站设计公司
  • 营销型网站建设 网络服务网站建设的完整流程图
  • asp图片网站源码做二手的网站有哪些
  • 环江建设网站成都建立网站的公司
  • 电商视觉设计网站logo制作方法
  • 做网站有什么意义公司介绍怎么写
  • 汕头网站建设推广费用摄影网站的建设的论文
  • 辽宁省城乡建设厅网站做网站建设比较好的公司
  • 什么是网站建设技术海南州商城网站建设
  • pc门户网站是什么意思小制作 手工 简单
  • 顺企网网站建设石家庄小学网站建设
  • 宽屏企业网站源码网站建设方案 doc
  • 做彩票网站违法的吗平谷青岛网站建设
  • 一个网站做网站地图的目的网站流量查询服务平台