近几年为了解决一些不同项目的业务问题陆续开发了很多工具类。但是每次新建项目都要把这些工具类拽来拽去特别麻烦。 所以搞了一个工具包,提交到了中央仓库。每次新建项目的时候只需要引入依赖即可。
Common Boot Starter
小于 1 分钟
近几年为了解决一些不同项目的业务问题陆续开发了很多工具类。但是每次新建项目都要把这些工具类拽来拽去特别麻烦。 所以搞了一个工具包,提交到了中央仓库。每次新建项目的时候只需要引入依赖即可。
最近在写一个开发工具包,实现启动自动创建代理 bean 的方法,看了一下 OpenFeign 的源码。之前写的方法也可以实现之前的文章。 这里介绍 OpenFeign 的实现方法:
package cn.linkot.boot.meow.annocation;
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Cat {
String value() default "";
}
2024/02/05 - 建议使用这种方法来实现同样的效果。
基本的 spring boot 和 mybatis 配置, web 用来测试
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>