SpringBoot工程引用其他工程构建的jar包

1、问题

存在A、B两个工程,其中B工程需要引用A工程的jar包。

2、解决办法

A工程

(1)自动配置bean。

复制代码
@Configuration
@ComponentScan("cn.ac.trimps.auth.**")
public class AuthClientConfig {

}

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
@Import({AuthClientConfig.class})
public @interface EnableAuthClient {

}

(2)构建jar包,即gradle build。

B工程

(1)引入jar包,即A工程构建生成的jar包。

(2)springboot入口类引入注解,即@EnableAuthClient和@Configuration。

复制代码
@EnableAuthClient
@Configuration
@SpringBootApplication
public class TestApplication {

	public static void main(String[] args) {
		SpringApplication.run(TestApplication.class, args);
	}
	
}

3、测试

启动B工程,使用postman测试A工程的接口,例如/admin/menus接口,如下。

相关推荐
evans在进步1 分钟前
Spring Boot 核心机制详解:自动装配、事件监听、异步任务与请求映射
java·spring boot·后端
骇客野人32 分钟前
SpringBoot 接入 Kafka 完整实操步骤
spring boot·kafka·linq
深漂的华哥37 分钟前
Ruoyi-Vue-Plus(V5.6.2) 开发环境搭建
java·前端·spring boot·后端·spring·ruoyi
斯内普吖44 分钟前
(开源)农产品电商系统实战指南 基于 Java + SpringBoot + Vue + MySQL
java·vue.js·spring boot·mysql·开源
智码看视界2 小时前
Day58-K8s部署Spring Boot微服务:ConfigMap+Secret+HPA
spring boot·微服务·云原生·kubernetes·k8s·hpa
深漂的华哥12 小时前
Ruoyi-Plus前后端分离场景下,数据加密传输
java·spring boot·后端·开源·maven·ruoyi
剑胆琴心静水深流14 小时前
全栈之路6---web集成与呈现
前端·vue.js·spring boot·分布式·spring·前端框架·npm
qq_1851986916 小时前
SpringBoot-五-AOT
java·spring boot·后端
卓怡学长17 小时前
w180springboot基于Java的悠扬乐器管理
java·spring boot·mysql·spring·maven·intellij-idea
choumou_M19 小时前
SpringBoot_5:商品秒杀场景的并发实践(初步)
java·spring boot·后端