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

大型网站费用免费代刷网站推广

大型网站费用,免费代刷网站推广,网件路由器登陆网址,网站开发大公司需要资格证吗需求: 使用 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/720910/

相关文章:

  • 正规的企业建站公司wordpress 下拉框图标
  • php 网站授权app store官网
  • 男女做暖暖插孔网站内蒙古住房和城乡建设部网站
  • 做网站都需要年服务费吗前端微信公众号开发
  • 手机网站建设制作教程关键词首页排名优化
  • 成都百度推广代理公司海口网站建设优化案例
  • 怎么用网网站模板做网站vps 同时翻墙和做网站
  • 法律推广网站新产品的推广销售方法
  • 温州网站关键词排名优化深圳摇号申请注册
  • 永兴网站制作怎样建设档案馆网站
  • 全国网站建设企业百度手机助手app官方下载
  • 资源类网站怎么做重庆市建设工程信息网安全监督查询
  • 做网站python和php哪个好学网站维护一般需要多久
  • 左右网站模版网络营销和直播营销的区别
  • 济南网站建设熊掌号萝岗电子商务网站建设
  • 网站首页模板自定义南阳网站排名优化
  • 易语言网站怎么做网站地址栏图标怎么做
  • 在平台企业网站推广怎么做没有公网ip做网站
  • 东莞网站建设 信科网络网站的建设与开发
  • 自媒体123网站网站系统制作教程视频教程
  • 3.建设营销型网站流程上海网站建设费用多少钱
  • 购物网站开发需求分析设计网站页面要注意什么
  • 织梦商城网站源码wordpress 导入网站
  • 手机移动端网站是什么网页实训报告总结1000字
  • 长沙企业网站建设哪家好有什么设计logo网站
  • 个人网站如何建设凡科做 淘宝客网站
  • 网站品牌推广策略网站及app开发招聘
  • 代点任意广告链接网站本地建站工具
  • wordpress网站防采集开发软件的成本预算
  • 南京企业自助建站试用网站开发