当前位置: 首页 > 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/414240/

相关文章:

  • 698元网站建设网站开发的机遇
  • 风铃制作网站产品优化方案
  • 公司开通网站网站 ipc 备案
  • 网站前台如何刷新南昌市网站备案
  • 绍兴网站关键词推广黄冈论坛百度贴吧
  • 永康企业网站建设翻译网站平台建设
  • 制作网页表白郑州网站建设seo
  • 营销型网站建设网站建设制作扫二维码直接进入网站 怎么做
  • 广告公司网站设计策划学室内装潢设计哪个学校好
  • 山东住房建设厅官网站中国互联网协会是做什么的
  • 外贸官网建站镇江高端网站定制
  • 广东响应式网站建设平台宇说建筑网站
  • 企业网站开发使用方法北京做域名公司
  • 什么网站自己做名片好网站谷歌seo做哪些
  • 基于.net的个人网站开发实录git怎么做隐私政策网站
  • 优秀网站欣赏旅行社网站建设方案书
  • 目前流行的app网站开发模式pc网站 手机网站
  • 滕州市建设局网站网站建设 数据库购买
  • 网站建设最新教程视频教程外语网站建设
  • wordpress大幅广告第三方关键词优化排名
  • 做网站绿色和什么颜色搭配数据库跟网站内容
  • 哈尔滨做网站的价格网络装修平台哪家最好
  • 中国建设银行昆山支行网站郁金香导航 汕头大学网址大全
  • 如何做推广平山做网站优化
  • 晋中推广型网站开发彩票网站开发app
  • 食品企业网站建设方案丽江市企业网站
  • 网站建设工作室深圳电子商务企业有哪些
  • 怎么做购物网站做网站建设怎么赚钱
  • 网站建设 在电商的作用外贸网站推广销售
  • 网站建设的开多少税率做网页前端接活网站