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

国内网站放国外服务器珠海网络推广公司

国内网站放国外服务器,珠海网络推广公司,应用商店下载 安装正版,招聘企业网站建设模块文章目录 响应头添加版本号获取版本号添加响应处理器请求结果 打包项目后缀添加版本号和时间实现打包结果 响应头添加版本号 获取版本号 在 pom.xml 中,在 project.version 下定义版本号 在 application.yml 获取 pom.xml 中 project.version 中的信息 添加响应处…

文章目录

  • 响应头添加版本号
    • 获取版本号
    • 添加响应处理器
    • 请求结果
  • 打包项目后缀添加版本号和时间
    • 实现
    • 打包结果


响应头添加版本号

获取版本号

pom.xml 中,在 project.version 下定义版本号

在这里插入图片描述

application.yml 获取 pom.xmlproject.version 中的信息

在这里插入图片描述

添加响应处理器

完整代码如下:

通过 @Value("${project.version}") 获取 application.yml 中的 project.version,并写入响应头

import jakarta.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.server.ServerHttpRequest;
import org.springframework.http.server.ServerHttpResponse;
import org.springframework.http.server.ServletServerHttpResponse;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;@ControllerAdvice
public class GlobalResponseBodyHandler implements ResponseBodyAdvice<Object> {@Value("${project.version}")private String version;@Overridepublic boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) {return true;}@Overridepublic Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {ServletServerHttpResponse ssResp = (ServletServerHttpResponse) response;HttpServletResponse resp = ssResp.getServletResponse();resp.setHeader("version", StringUtils.isNotEmpty(version) ? version : "unknown");return body;}
}

请求结果

在这里插入图片描述

打包项目后缀添加版本号和时间

实现

pom.xml 中的 build 标签,写入以下代码

<build><!--打包后生成文件名--><finalName>${project.artifactId}-${project.version}_${current.time}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.chh.api.ChhApplication</mainClass><executable>true</executable></configuration></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>build-helper-maven-plugin</artifactId><version>3.0.0</version><executions><execution><id>timestamp-property</id><goals><goal>timestamp-property</goal></goals></execution></executions><configuration><name>current.time</name><pattern>yyyyMMdd-HHmmss</pattern><timeZone>GMT+8</timeZone></configuration></plugin><!-- 打包跳过测试--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skip>true</skip></configuration></plugin></plugins>
</build>

打包结果

在这里插入图片描述

http://www.yayakq.cn/news/656900/

相关文章:

  • 北京南站到北京站注册小规模公司流程及费用
  • 网站推广有什么好处集团网站
  • 吉林省建设安全协会网站小程序源码使用教程
  • 购买网站广告位湛江专业建站推荐
  • angular 做的网站百度网盘搜索入口
  • 成都网站推广公司排名如何自己建网站企业网站
  • 采购管理网站建设优化现状图表
  • 全景网站app我下载的免费网站模版源代码是加密的
  • 石家庄 外贸网站建设公司排名网站制作html代码
  • asp网站后台安全退出泰安市建设信息网站
  • 郴州网站建设哪个好宁波seo公司排名
  • 如何做网站公众号推广专做西餐的网站
  • wordpress资源站主题相亲网站上做投资的女生
  • 常州网站公司学生个人网页制作html代码
  • cf小号自助购买网站wordpress放视频播放器
  • 曲靖网站建设dodoco公司网站建设征稿令
  • 购物网站后台好管理吗免费网站模板之家
  • 公司免费推广网站人才招聘网站怎么做
  • 网站首页怎样排版如何把网站放在主机上
  • 免费域名注册网站怎么登录大连网站建设网站
  • 宁波学校网站建设手机网站菜单
  • 网站建设费怎样摊销小型企业网站建设模板
  • 注册网站入口dns看国外网站
  • 沧浪企业建设网站价格哪家公司建网站最好
  • WordPress discuz 仿站开发商破产清算赔偿五大顺序
  • 发布一个网站要多少钱免费小程序平台
  • 网站开发学习流程网站开发和维护费用
  • 自动化设备技术支持东莞网站建设搞好姓氏源流网站建设
  • 国家电网 两学一做 网站大庆seo公司
  • 网站开发和设计人员的岗位要求网站炫酷首页