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

相关推荐
爱上语文14 分钟前
Springboot的三层架构
java·开发语言·spring boot·后端·spring
荆州克莱16 分钟前
springcloud整合nacos、sentinal、springcloud-gateway,springboot security、oauth2总结
spring boot·spring·spring cloud·css3·技术
serve the people17 分钟前
springboot 单独新建一个文件实时写数据,当文件大于100M时按照日期时间做文件名进行归档
java·spring boot·后端
罗政6 小时前
[附源码]超简洁个人博客网站搭建+SpringBoot+Vue前后端分离
vue.js·spring boot·后端
Java小白笔记9 小时前
关于使用Mybatis-Plus 自动填充功能失效问题
spring boot·后端·mybatis
小哇6669 小时前
Spring Boot,在应用程序启动后执行某些 SQL 语句
数据库·spring boot·sql
luoluoal11 小时前
java项目之企业级工位管理系统源码(springboot)
java·开发语言·spring boot
蜜桃小阿雯12 小时前
JAVA开源项目 校园美食分享平台 计算机毕业设计
java·jvm·spring boot·spring cloud·intellij-idea·美食
计算机学姐13 小时前
基于SpringBoot+Vue的篮球馆会员信息管理系统
java·vue.js·spring boot·后端·mysql·spring·mybatis
程序员大金13 小时前
基于SpringBoot+Vue+MySQL的智能物流管理系统
java·javascript·vue.js·spring boot·后端·mysql·mybatis