前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring微服务基础框架的快速搭建(包含Pom格式,Jar格式,War格式)

Spring微服务基础框架的快速搭建(包含Pom格式,Jar格式,War格式)

作者头像
Freedom123
发布2024-03-29 11:02:53
900
发布2024-03-29 11:02:53
举报
文章被收录于专栏:DevOpsDevOps

一.简介

如何快速搭建基于SpringBoot的基础框架,是每一个Java开发者所必须要经过的一个阶段,当我们熟悉每次都通过新建一个工程进行模块开发的时候,一方面不方便我们的项目管理,我们建立了大量的项目;另一方面我们的已有能力也不方便进行扩展,我们对以后jar的能力应用起来很不方便。

基于上面的这俩点,我们有必要在我们工作中进行jar的统一管理,主要包括三个方面:

  • 基础pom.xml的建立
  • jar服务的建立
  • war服务的建立

二.核心

1.基础框架构建

构建基础架构,父Pom文件

  • 1.新建工程(通过add project,界面spring initial 组件新建基础pom) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ofEQLfPv-1648609492276)(.\基础架构搭建\基础框架构建 newproject spinginitial.png)]
  • 2.工程参数设置(基础pom参数设置,jar版本,groupid,aritictid等) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tturxUuQ-1648609492283)(.\基础架构搭建\基础架构构建 newproject peojectsetting.png)]
  • 3.工程依赖设置,应为为基础架构,不需要设置依赖,直接下一步,直到完成 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LiDLgc2a-1648609492284)(.\基础架构搭建\基础架构构建 newproject dependencies.png)]
  • 4.工程删除src代码 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lu8uwB3l-1648609492284)(.\基础架构搭建\基础架构构建 删除src代码目录.png)]
  • 5.工程修改pom文件(修改打包类型packageing,增加modules模块) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KPILxEsI-1648609492291)(.\基础架构搭建\基础架构搭建 修改pom文件.png)]
2.Jar模块的增加
  • 1.新建模块(通过add modules ,界面spring initial新增jar模块) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dQboDAaT-1648609492293)(.\基础架构搭建\基础架构构建 newproject peojectsetting.png)]
  • 2.模块参数设置(jar模块参数设置,包括jar版本,groupid,artictid等) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NaALhCl4-1648609492294)(.\基础架构搭建\基础架构搭建 新建模块 jar包参数配置.png)]
  • 3.模块依赖设置(添加依赖,web,devtools等) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ClSzSm2V-1648609492295)(.\基础架构搭建\基础架构搭建 新建模块 依赖库设置.png)]
  • 4.模块父maven配置(修改parent 依赖) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LWPsZtyC-1648609492295)(.\基础架构搭建\基础架构搭建 新建模块 parent依赖设置.png)]
  • 5.父maven中模块添加(models增减module jardemo ) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m0eddXbN-1648609492297)(.\基础架构搭建\基础架构搭建 新增模块 父依赖添加子模块.png)]
3.War模块的增加
  • 1.新建模块(通过add modules ,界面spring initial新增war模块) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hDMPnP4d-1648609492298)(.\基础架构搭建!在这里插入图片描述 )]
  • 2.模块参数设置(war模块参数设置,包括war版本,groupid,artictid等) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-moIWtOFr-1648609492299)(.\基础架构搭建\基础架构搭建 新增模块 war包参数配置.png)]
  • 3.模块依赖设置(添加依赖,web,devtools等) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uf2SB8ko-1648609492300)(.\基础架构搭建\基础架构搭建 新建模块 依赖库设置.png)]
  • 4.模块父maven配置(修改parent 依赖) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0uQtUQNA-1648609492301)(.\基础架构搭建!在这里插入图片描述 )]
  • 5.父maven中模块添加 (models增减module wardemo ) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JZu0iaSW-1648609492302)(.\基础架构搭建\基础架构搭建 新增模块 父依赖添加子模块.png)]
4.最终结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sPdum11y-1648609492302)(.\基础架构搭建 最终结果.png)]

5.Jar与War的比较

SpringBoot项目既可以打成war包发布,也可以找成jar包发布。

jar包:直接通过内置Tomcat运行,不需要额外安装Tomcat。如需修改内置Tomcat的配置,只需要在SpringBoot的配置文件中配置。内置Tomcat没有自己的日志输出,全靠jar包应用输出日志。但是比较方便,快速,比较简单。

war包:传统的应用交付方式,需要安装Tomcat,然后放到wabapps目录下运行war包,可以灵活选择Tomcat版本,可以直接修改Tomcat的配置,有自己的Tomcat日志输出,可以灵活配置安全策略,相对打成jar包来说没那么快速方便。

参考: https://www.cnblogs.com/nhdlb/p/11707278.html

其他

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.简介
  • 二.核心
    • 1.基础框架构建
      • 2.Jar模块的增加
        • 3.War模块的增加
          • 4.最终结果
            • 5.Jar与War的比较
            • 其他
            相关产品与服务
            项目管理
            CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档