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接口,如下。

相关推荐
m0_748254097 分钟前
Spring Boot 中使用 @Transactional 注解配置事务管理
数据库·spring boot·sql
m0_748240912 小时前
Docker部署Spring Boot + Vue项目
vue.js·spring boot·docker
找了一圈尾巴3 小时前
Spring Boot 概要(官网文档解读)
java·spring boot·架构
库库林_沙琪马3 小时前
Spring Boot Validation 接口校验:从零到掌握
java·前端·spring boot
my_styles3 小时前
2025-spring boot 之多数据源管理
java·spring boot·后端
fengdongnan3 小时前
SpringBoot约定大于配置
java·spring boot·后端
Dyan_csdn3 小时前
【Java项目】基于Spring Boot的火车订票管理系统
java·开发语言·spring boot
m0_748251084 小时前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
何中应5 小时前
Spring Boot延迟执行实现
java·spring boot·后端
B站计算机毕业设计超人6 小时前
计算机毕业设计SpringBoot+Vue.jst网上超市系统(源码+LW文档+PPT+讲解)
vue.js·spring boot·后端·eclipse·intellij-idea·mybatis·课程设计