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

相关推荐
昙鱼21 小时前
embeddingModel操作milvus数据库集合
spring boot·milvus·spring ai
e***71671 天前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
程序猿小蒜1 天前
基于springboot的的学生干部管理系统开发与设计
java·前端·spring boot·后端·spring
努力发光的程序员1 天前
互联网大厂Java面试:从Spring Boot到微服务架构
spring boot·缓存·微服务·消息队列·rabbitmq·spring security·安全框架
TechTrek1 天前
Spring Boot 4.0正式发布了
java·spring boot·后端·spring boot 4.0
飞梦工作室1 天前
企业级 Spring Boot 邮件系统开发指南:从基础到高可用架构设计
java·spring boot·后端
haiyu柠檬1 天前
在Spring Boot中实现Azure的SSO+VUE3前端配置
java·spring boot·后端
q***72191 天前
springBoot 和springCloud 版本对应关系
spring boot·后端·spring cloud
百***81271 天前
【SpringBoot】SpringBoot中分页插件(PageHelper)的使用
java·spring boot·后端
百***86461 天前
SpringBoot中自定义Starter
java·spring boot·后端