回顾一次后台从war包启动到jar包启动的改造

news/2023/6/6 5:08:48

一、背景描述

1.项目情况
有个项目后台一开始是war包部署到tomcat中部署的

配置文件放在项目中

考虑到这种部署方式相对spring boot项目内置tomcat部署不太便捷,配置也没有独立出来,考虑将原来的spring mvc项目稍微改造为spring boot项目。
2.要求
1)以spring boot jar包启动
2)配置独立出来

二、同事进行改造

1.修改pom.xml
将打包方式由war改成jar方式,使用spring boot的打包插件

并引入spring-boot-starter-parent的依赖

2.启动方式修改为spring boot启动
新建一个启动类,因为项目用到了bean配置的一些配置文件,这些配置文件由spring.xml加载,所以还需指定加载spring.xml的配置。使用@ImportResource加载指定bean

之前没有启动类

3.修改加载配置的方式

实现EnvironmentPostProcessor接口,修改默认的加载配置文件方式,并进行加解密处理

4.修改项目的一些配置的加载方式,读取外部的一些xml配置文件。用spring-core包下的ResourceUtils加载文件

5.提供外部的配置文件
application.yml文件设置端口和servlet上下文路径
boostrap.yml文件设置项目的启动配置

重点笔记: 依赖外部配置文件,需要实现EnvironmentPostProcessor接口。

spring.factories配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4578863.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

《SPSS 统计分析从入门到精通(第2版)》一导读

前 言 SPSS 统计分析从入门到精通(第2版)随着大数据概念的兴起,数据分析与挖掘受到越来越多行业的持续关注,如何做到大有所用、大有产出成为业内热议的话题。工欲善其事,必先利其器。在对数据及对应业务的理解方面&…

R与SPSS、SAS相比较_Python 在数据分析工作中的地位与R语言、SAS、SPSS 比较如何?

转自:http://m.elecfans.com/article/611407.html 统计分析的软件和程序分析 能够用来做统计分析的软件和程序很多,目前应用比较广泛的包括:SPSS, SAS、R语言,Matlab,S-PLUS,S-Miner等。下面我…

IBM SPSS Modeler 算法简介

IBM SPSS Modeler以图形化的界面、简单的拖拽方式来快速构建数据挖掘分析模型著称,它提供了完整的统计挖掘功能,包括来自于统计学、机器学习、人工智能等方面的分析算法和数据模型,包括如关联、分类、预测等完整的全面挖掘分析功能&#xff0…

SPSS Modeler ADP自动数据准备学习笔记

学习资料 IBM SPSS Modeler 18.0 Applications 第6章 数据源描述 数据源名称telco.sav 应用模型 ADP自动数据准备 分析思路 ADP可以自动分析数据并识别需要修订的字段、筛选出有问题或者可能不可用的字段、在适当的时候派生出新的指标,本次实验将根据数据…

线性回归笔记spss和LinearRegression

目录H0,H1假设概念理解:常规理解:个人举例理解:SPSS线性回归相关参数:RR个人理解:德斌-沃森显著性:VIFLinearRegression损失函数:损失函数的优化方法:验证方法:使用场景&…

SPSS Modeler CHAID建模学习笔记

学习资料 IBM SPSS Modeler 18.0 Applications 第3章 应用场景 金融机构根据以往贷款申请人的信息预测申请人具有较低风险还是较高风险 数据源描述 数据源名称tree_credit.sav 应用模型 决策树模型中的CHAID(卡方自动交互效应检测)模型 分析思路 采用C…

云计算openstack、kvm以及docker和k8s

云计算openstack、kvm以及docker和k8s云计算概念为什么需要云计算云计算服务模式云计算应用OpenStack简介组件介绍DNS解析过程Docker为什么有docker虚拟机和Linux容器虚拟机Linux容器Docker是什么Docker的用途Docker的特点总结Docker的核心概念和底层原理Docker的优点核心概念镜…

让基础设施代码化更加容易,pulumi 都做了些什么?

凌云时刻 技术导读:真正引领大家进入到基础设施代码化的是 terraform,现在 pulumi 正在追赶它。作者 | 陈小天来源 | 程序人生前言好久不写 devOps 代码,程序君感觉莫名手欠。最近看着一个开源项目 pulumi 比较有意思,这个周末就…