Skip to content

huankai/hk-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hk-core

  • hk-core-authentication-api

  • 统一认证接口定义

  • hk-core-authentication-security

    • 使用Spring Security认证,包括Security的自动配置.
    • 如手机号短信登陆、邮箱号登陆等
  • hk-core-authentication-security-oauth2

    • 使用Spring Security oauth2实现单点登陆.
  • hk-core-authentication-security-oauth2-client

    • spring security oauth2 client 实现单点退出
  • hk-core-authentication-security-oauth2-server

    • spring security oauth2 server 实现单点退出
  • hk-core-authentication-weixin-mp

    • 使用Spring Security oauth2实现微信登陆.
  • hk-core-authentication-alipay

    • 使用Spring Security 实现支付宝登陆.
  • hk-core-authentication-security-stream-rabbit

    • 使用Spring Security 与 spring cloud stream rabbit实现消息发送与接受认证. 实现思路: 在生产者发送消息时,在消息请求头中添加用户认证信息,在消费者消费消息时,先从认证头中获取用户认证信息,再设置到 spring security context 中。
  • hk-core-cache

    • 缓存功能的自动配置 Spring 默认需要在标记有缓存注解的方法上定义缓存名 、或在类上定义@CacheConfig 来指定缓存名, 这里只需要在继承 EnableCacheServiceImpl ,并在子类上添加 @CacheConfig指定缓存名,就可以实现缓存的效果, 而不需要在子类的方法上再定义缓存注解.如果是子类调用父类标记有缓存注解的方法,需要使用 getCurrentProxy()方法来调用.
  • hk-core-data-commons

    • Dao commons 包
    • 统一接口定义,已实现 jdbc 、 jpa 、solr 操作数据源
  • hk-core-data-jdbc

    • spring-data-jdbc 访问数据库
    • 在 jdbc层再次封装,方便查询
  • hk-core-data-jpa

    • spring-data-jpa 访问数据库
    • 在 jpa 层再次封装,方便查询,项目可根据需要选择使用 jdbc/jpa/mybatis、也可以同时使用三者
    • 应用程序可以很方便的在 jdbc 与 jpa作切换
  • hk-core-data-mybatis

    • mybatis 访问数据库
  • hk-core-data-solr

    • 支持基于 AOP增量导入
    • 使用 spring-data-solr 再次封装,方便查询
  • hk-core-redis

    • redis 依赖包
  • hk-core-stream-kafka

    • kafka 依赖包
  • hk-core-message-api

    • 消息统一接口定义
  • hk-core-message-websocket

    • 支持websocket 推送消息
  • hk-core-message-weixin

    • 支持发送微信模板消息
  • hk-core-message-redis

    • redis 发送消息
  • hk-core-i18n

    • 国际化语言支持包 国际化支持,只需要在application.yml(application.properties) 文件中配置 spring.messages.basenames=i18n/messages 即可,如果有多个国际化文件,使用英文逗号分隔.
  • hk-core-page

    • 分页包
  • hk-core-service

    • service 访问包,统一事务处理
  • hk-core-spring-boot-autoconfigure

    • spring boot 自动配置包
  • hk-core-spring-boot-dependencies

    • spring boot 自动依赖包
  • hk-core-test

    • 单元测试模块