首页 > 其他分享 >SpringBoot项目中集成自定义公共Maven依赖如何集成与调试

SpringBoot项目中集成自定义公共Maven依赖如何集成与调试

时间:2023-12-06 15:45:36浏览次数:59  
标签:集成 SpringBoot 自定义 项目 jar 私服 Maven 公共

场景

Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101391279

Maven项目在pom文件中引入lib下的第三方jar包并打包进去:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/114369986

多个SpringBoot项目需要使用重复的公共代码实现,可以将公共代码抽离成单独的maven项目,并再各项目中通过引用maven私服依赖

的方式进行引用集成。

除了使用私服外,还可以直接将公共Maven项目进行打包,然后将jar集成到spingboot项目中

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、将公共maven项目进行打包成jar包,然后将其放在springboot项目根目录下新建的lib目录下

在pom文件中添加依赖如下

        <dependency>
            <groupId>com.badao</groupId>
            <artifactId>test-core</artifactId>
            <version>1.0</version>
            <systemPath>${project.basedir}/lib/test-core.jar</systemPath>
            <scope>system</scope>
        </dependency>

 

图示

 

2、公共maven项目按照如上方式集成到springboot项目中后,仍然可以通过在jar包中打断点的方式进行调试

 

只不过是编译之后的代码,所以代码会有一部分不同,但是能通过大概的位置定位公共依赖

代码中出现问题的部分。

比如上面在公共代码依赖中添加了项目初始化后需要执行的操作,即使用

@PostConstruct注解注释的方法,在spingboot项目启动后,打断点则会进入该断点。

 

标签:集成,SpringBoot,自定义,项目,jar,私服,Maven,公共
From: https://www.cnblogs.com/badaoliumangqizhi/p/17879707.html

相关文章

  • ICEE-将SiC/GaS功率MOSFET与应用电路集成封装的IC系列
    BM2SCQ124T-LBZ@ROHM内置1700VSiC-MOSFET的准谐振AC/DC转换器BM2SCQ124T-LBZ是一款准谐振AC/DC转换器,为所有带插座的设备提供很好的电源系统。采用准谐振工作方式,实现软开关,有助于降低EMI。内置1700V/4ASiCMOSFET,有助于设计简化。通过外部连接电流检测电阻,可以实现高度灵活......
  • 无缝集成|一文读懂Salesforce外部服务(External Services)
    外部服务(ExternalServices)是一种Salesforce集成方法,无需代码即可将外部Web服务无缝连接到Salesforce组织。外部服务通过使用OpenAPI等行业标准以声明方式将外部API和计算集成到Salesforce中,从而促进跨多个平台和服务的集成体验。帮助客户在信用评分、支付、地图绘制、全渠道......
  • java springboot 读取自定义配置文件
    javaspringboot读取自定义配置文件application.properties、test.properties maven中引用:<dependency><groupId>org.apache.commons</groupId><artifactId>commons-configuration2</artifactId><version......
  • Abp vNext自定义OpenIddict登录
    AbpvNext自定义OpenIdDict登录使用AbpvNext6.0我是打算给登录加一个验证码或者手机登录什么的,所以要自定义登录这方面官方文档写的不多,所以只能翻源码了源码分析首先就是去翻登录的api,用abp官方的angularDemo来看登录的路由,有三个网络请求/.well-known/openid-configurat......
  • 企业集成模式
    资料作者网站https://www.enterpriseintegrationpatterns.com/patterns/messaging/【金山文档】企业集成模式https://kdocs.cn/l/cfbM5BO6gyYj书第10页SpringIntegrationSpring集成框架概述作为Spring编程模型的延伸,SpringIntegration提供了各种配置选项,包括注......
  • WPF自定义路由事件
    声明与封装创建一个继承ContentControl的类,因为封装需要使用AddHandler和RemoveHandlerRegisterRoutedEvent的参数RoutingStrategy传入RoutingStrategy.Bubble为冒泡事件,传入RoutingStrategy.Tunnel为隧道事件申明公开的eventRoutedEventHandler封装RoutedEvent///用于路由......
  • VSCode 自定义 “Go to File”workbench.action.quickOpenNavigateNextInFilePicker
    默认情况下,是使用Ctrl+p也只能向下进行选择,如果用down或者up手则需要离开主键盘区域,非常的不方便。放到vscode配置快捷键的json文件中{"key":"ctrl+n","command":"workbench.action.quickOpenNavigateNext","when":"inFile......
  • 用户自定义消息及层次划分
    有些人对术语WM_USER表示消息范围基的名称有不同的意见,因为WM_USER是由窗口类的实现者来定义的。他们抱怨的是,用户不能使用它们,因为它们属于窗口类定义的一部分。但是,问题是,”这里的用户是谁?”换句话说,当我们说”用户自定义”这个词的时候,做自定义操作的这个用户到底是指谁?在......
  • 【转】SpringBoot实现策略模式
    文章来源:微信公众号《Java极客技术》 ,作者:鸭血粉丝Tang  1.普通代码实现在介绍SpringBoot中如何实现策略设计模式之前,我们先简单的回顾一下策略模式的设计思路。以编写一个简单的程序计算器,代码如下!首先,我们定义一个Operation接口,用于逻辑的计算publicint......
  • sping_boot学习系列-搭建springboot项目工程
    搭建springboot工程方式一.通过idea SpringInitializr搭建详细步骤:1.创建一个新项目File->New->Project...2.项目环境配置选择SpringInitializr(20231205:注最低版本是jdk17,若搭建jdk8版本的,可先搭建jdk17版本的,修改pom.xml文件)默认即可,可修改项目名称选择maven......