Skip to content

xiaodaojava/sunshine

Folders and files

NameName
Last commit message
Last commit date
May 1, 2020
Dec 29, 2024
Jan 11, 2025
Dec 29, 2024
Nov 18, 2022
Mar 12, 2020
Feb 24, 2020
Feb 24, 2020
Apr 29, 2021
Nov 17, 2024
Nov 17, 2024
May 1, 2020
May 1, 2020
Sep 14, 2020

Repository files navigation

工具类说明(基于JDK8)

Do you like sunshine? Yes , I do.

这个项目,提供了一个简化的增删改查框架,可以

jdk版本说明

支持Jdk1.8及以上.

maven引用

maven:

<dependency>
  <groupId>red.lixiang.tools</groupId>
  <artifactId>sunshine-starter</artifactId>
  <version>1.0.6</version>
</dependency>

gradle:

compile 'red.lixiang.tools:sunshine-starter:1.0.6'

如只需要jdk本身的工具,可只引用 sunshine-base 如只需一些第三方的某个工具只需引用 sunshine-common

如需某个工具类,可以直接复制源码,或者通过下方公众号和笔者联系

sunshine-base

不依赖别的第三方(fastjson,gson除外)的工具包

  • HttpTools
  • IOTools
  • OSTools
  • HostTools
  • ReflectTools
  • AESTools
  • RSATools
  • XMLTools
  • FileTools
  • ListTools
  • RandomTools
  • StringTools
  • SnowflakeGenerator

sunshine-common

基于第三方的工具再次封装的工具包
为了项目不臃肿,所有的包都是以compileOnly的方式引进来的,也就是说,你还需要自己在项目中添加依赖才可以使用里面的工具

  • aliOssTools
  • ExcelTools
  • KuberTools
  • YamlTools
  • MarkdownTools

sunshine-starter

可用于spring-boot引用

  • RedisSpringTools
  • ContextHolder

引入starter之后,可以完成一个最简化的增删改查+Controller

欢迎关注公众号
工具包使用过程中,有什么问题,可以在公众号留言,或点击菜单加笔者微信直接交流
java_subscribe