本项目是本人自用的一套 Java
代码库. 每个项目有自带的Readme
, 点击即可阅读.
-
花点心思
- 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