记录各个工具maven包

123 阅读1分钟

StringUtils.isBlank()包

<dependency>  
<groupId>org.apache.commons</groupId>  
<artifactId>commons-collections4</artifactId>  
<version>4.4</version>  
</dependency>

fastjson包

<dependency>  
<groupId>com.alibaba</groupId>  
<artifactId>fastjson</artifactId>  
<version>2.0.32</version>  
</dependency>  

 

springDate Page包

<dependency>  
<groupId>org.springframework.data</groupId>  
<artifactId>spring-data-commons</artifactId>  
<version>2.6.1</version>  
</dependency>

登录验证包


<!-- [https://mvnrepository.com/artifact/org.apache.shiro/shiro-core](https://mvnrepository.com/artifact/org.apache.shiro/shiro-core "https://mvnrepository.com/artifact/org.apache.shiro/shiro-core") -->

<dependency>  
<groupId>org.apache.shiro</groupId>  
<artifactId>shiro-core</artifactId>  
<version>1.7.0</version>  
</dependency>

字符串,集合,对象,反射包,可以实现指定随机字符串 

return RandomStringUtils.randomAlphanumeric(20);


<!-- [https://mvnrepository.com/artifact/org.apache.commons/commons-lang3](https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 "https://mvnrepository.com/artifact/org.apache.commons/commons-lang3") --> <dependency>  
<groupId>org.apache.commons</groupId>  
<artifactId>commons-lang3</artifactId>  
<version>3.12.0</version>  
</dependency>

使用Druid连接池 

<dependency>  
<groupId>com.alibaba</groupId>  
<artifactId>druid-spring-boot-starter</artifactId>  
<version>1.1.13</version>  
</dependency> 

连接clickhouse数据库 

<!-- clickHouse数据库 -->  
<dependency>  
<groupId>ru.yandex.clickhouse</groupId>  
<artifactId>clickhouse-jdbc</artifactId>  
<version>0.2.4</version>  
</dependency> 

连接redis 

<!-- 解决Redis连接失败的问题-->  
<dependency>  
<groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-data-redis</artifactId>  
</dependency>   

 

mybatis-plus 

<dependency>  
<groupId>com.baomidou</groupId>  
<artifactId>mybatis-plus-boot-starter</artifactId>  
<version>3.5.1</version>  
</dependency> 

mongodb连接 

<dependency>  
<groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-data-mongodb</artifactId>  
</dependency> 

JWT包,登录认证 

<dependency>  
<groupId>com.auth0</groupId>  
<artifactId>java-jwt</artifactId>  
<version>3.9.0</version>  
</dependency> 

 springCloud启动器

<properties>  
<java.version>1.8</java.version>  
<spring-cloud.version>2021.0.1</spring-cloud.version>  
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>  
<springfox-version>2.8.0</springfox-version>  
<dubbo.version>2.7.15</dubbo.version>  
</properties>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter</artifactId>
    <version>3.1.1</version>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bootstrap</artifactId>
    <version>3.1.1</version>
</dependency>

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <version>${spring-cloud-alibaba.version}</version>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-loadbalancer</artifactId>
    <version>3.1.1</version>
</dependency>

Dubbo引用 

<properties>  
<java.version>1.8</java.version>  
<spring-cloud.version>2021.0.1</spring-cloud.version>  
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>  
<springfox-version>2.8.0</springfox-version>  
<dubbo.version>2.7.15</dubbo.version>  
</properties>  

  
<!-- Dubbo引用-->  
<dependency>  
<groupId>org.apache.dubbo</groupId>  
<artifactId>dubbo-spring-boot-starter</artifactId>  
<version>${dubbo.version}</version>  
</dependency>  
<dependency>  
<groupId>org.apache.dubbo</groupId>  
<artifactId>dubbo-spring-boot-autoconfigure</artifactId>  
<version>${dubbo.version}</version>  
</dependency>  
<dependency>  
<groupId>org.apache.dubbo</groupId>  
<artifactId>dubbo-spring-boot-autoconfigure-compatible</artifactId> <version>${dubbo.version}</version>  
</dependency>  
<dependency>  
<groupId>org.apache.dubbo</groupId>  
<artifactId>dubbo-rpc-rest</artifactId>  
<version>${dubbo.version}</version>  
</dependency>  
<dependency>  
<groupId>org.apache.dubbo</groupId>  
<artifactId>dubbo-registry-nacos</artifactId>  
<version>${dubbo.version}</version>  
</dependency>  
<dependency>  
<groupId>org.apache.dubbo</groupId>  
<artifactId>dubbo</artifactId>  
<version>2.7.13</version>  
</dependency>  
 

日期格式转换工具

<dependency>
   <groupId>cn.hutool</groupId>
   <artifactId>hutool-all</artifactId>
   <version>5.8.26</version>
</dependency>
import cn.hutool.core.date.DateUtil;


public class DateTimeFormatExample {
    public static void main(String[] args) {
        // 获取当前日期和时间
        java.util.Date date = new java.util.Date();
        // 格式化日期为字符串
        String dateStr = DateUtil.format(date, "yyyy-MM-dd HH:mm:ss");
        System.out.println("Formatted date: " + dateStr);
    }
}

各个拼音操作包

pinyin4j 是一个 Java 库,主要用于将汉字转换为拼音。
<dependency>
    <groupId>com.belerweb</groupId>
    <artifactId>pinyin4j</artifactId>
    <version>2.5.0</version>
</dependency>

TinyPinyin 是一个轻量级的 Java 库,主要用于将中文汉字转换为拼音。
<dependency>
    <groupId>io.github.biezhi</groupId>
    <artifactId>TinyPinyin</artifactId>
    <version>2.0.3.RELEASE</version>
</dependency>

不同声调的拼音
<dependency>
    <groupId>com.github.stuxuhai</groupId>
    <artifactId>jpinyin</artifactId>
    <version>1.1.8</version>
</dependency>

操作集合的库,提供CollectionUtils 类

<dependency>
    <groupId>commons-collections</groupId>
    <artifactId>commons-collections</artifactId>
    <version>3.0</version>
</dependency>

允许双向映射和集合装饰转换器 bidiMap

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.4</version>
</dependency>

定期过滤策略,实现防刷

<dependency>
    <groupId>net.jodah</groupId>
    <artifactId>expiringmap</artifactId>
    <version>0.5.10</version>
</dependency>

springboot测试启动器包

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

SpringBoot各种包

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
 </dependency>
		
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-aop</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
		
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-logging</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
		

接口参数校验

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

@Data get set方法

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

数据库连接池

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
</dependency>

分页插件

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.4.3</version>
</dependency>

mysql插件

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.4</version>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.28</version>
    <scope>runtime</scope>
</dependency>