本项目是本人自用的一套 Java 代码库. 每个项目有自带的Readme, 点击即可阅读.
# 更新git子仓库
git submodule init
git submodule update-
花点心思
- ahao-common-utils(常用工具类模块)
- ahao-spring-boot-balance-datasources(负载均衡的主从数据源)
- ahao-spring-boot-elastic-job(整合
Spring Boot和Elastic Job分布式定时任务框架) - ahao-spring-boot-jwt(整合
JWT实现权限拦截) - ahao-spring-boot-redis(
Redis方法级缓存和工具类) - ahao-spring-boot-shiro(
Spring Boot整合Shiro) - ahao-spring-boot-wechat(基于
WxJava的微信开发Demo) - ahao-web (常用业务代码)
ahao-forum-guitar (论坛项目, 放弃维护)ahao-invoice (企业增值税数据分析系统, 放弃维护)
-
Demo 级别
- ahao-sonar(
sonar例子) - ahao-spring-boot-async(
Spring线程池异步任务) - ahao-spring-boot-cache(注解缓存框架)
- ahao-spring-boot-druid(阿里数据源
Druid整合) - ahao-spring-boot-dubbo(
Dubbo的简单使用) - ahao-spring-boot-file-download(常用的文件下载实例,
word、excel、pdf) - ahao-spring-boot-i18n(简单的国际化实现)
- ahao-spring-boot-integration(
integration的实现) - ahao-spring-boot-jpa(简单的
Spring Boot JPA整合) - ahao-spring-boot-log4j2(
log4j2配置) - ahao-spring-boot-mail(简单的邮件客户端)
- ahao-spring-boot-mybatis-plus(简单集成
Mybatis Plus) - ahao-spring-boot-okhttp3(简单集成
OkHttp3) - ahao-spring-boot-rabbitmq(简单的
RabbitMQ使用, 集成fastjson消息转换器) - ahao-spring-boot-redission(简单的
Redisson配置使用, 附带分布式锁单元测试) - ahao-spring-boot-rocketmq(简单的
RocketMQ使用) - ahao-spring-boot-session(简单的
Spring Session使用) - ahao-spring-boot-swagger(
Swagger配置及使用) - ahao-spring-boot-validator(参数校验
JSR303/JSR-349, 使用AOP统一处理校验错误) - ahao-spring-boot-webservice(
Web Service使用) - ahao-spring-boot-webservice-cxf(
Web Service使用, 基于Apache CXF) - ahao-spring-boot-websocket(
Spring提供的低层级WebSocket实现方式) - ahao-spring-boot-websocket-endpoint(
Java提供的WebSocket实现方式) - ahao-spring-cloud-hystrix(简单的
Hystrix使用, 注意Hystrix已停更) - ahao-spring-cloud-sleuth(简单的
Spring Cloud Sleuth使用) - ahao-spring-cloud-stream(简单的
Spring Cloud Stream使用) - ahao-spring-cloud-zookeeper(
Zookeeper服务注册中心, 客户端的简单使用)
- ahao-sonar(
-
开箱即用
- ahao-btrace(
Btrace代码编写环境) - ahao-mybatis-generator(
Mybatis代码生成器) - ahao-spring-boot-admin-client(基于
actuator的监控系统客户端) - ahao-spring-boot-admin-server(基于
actuator的监控系统服务端) - ahao-spring-boot-apollo(基于
Apollo配置中心的客户端) - ahao-spring-boot-actuator(对
Spring应用的监控) - ahao-spring-boot-log-trace(分布式日志打印实现)
- ahao-spring-boot-xxljob(分布式定时任务框架)
- ahao-spring-cloud-config-server(
Config统一配置中心客户端) - ahao-spring-cloud-config-client(
Config统一配置中心) - ahao-spring-cloud-eureka(
Eureka服务注册中心) - ahao-spring-cloud-gateway(
Gateway网关) - ahao-spring-cloud-zuul(
Zuul网关)
- ahao-btrace(
- ahao-spring-cloud-netflix-ribbon(客户端实现的负载均衡路由算法)
- ahao-spring-cloud-openfeign(
Http请求客户端)
- ahao-spring-cloud-alibaba-nacos-config(
Nacos配置中心配置) - ahao-spring-cloud-alibaba-oss(阿里云对象存储)
- ahao-spring-cloud-alibaba-sidecar(异构语言
sidecar转发器)
- 基于
Redis的重试次数限制, 源码地址:RetryLimitHashedCredentialsMatcher Shiro用户登陆后会话标识未更新漏洞, 源码地址:LoginController
moe.ahao.web.module.upload
moe.ahao.web.module.alipay.bank