Skip to content

McdullFei/PGOneHiphop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

atlas_base

atlas服务端基础框架

框架基于spring-boot

  • jdbc
  • redis
  • mongo
  • logback
  • guava
  • mybatis
  • P6Spy
  • java 8

结构说明

  • admin 运营后台(spring-boot)
  • business 业务接口(web\app) spring-boot项目
    • 全局Id生成器:IdGenerator,依赖mongo\redis
    • http接口调用:RestOperations
    • 持久层访问:mybatis
    • 分布式缓存:redistemplate(封装一层统一key,value的序列化反序列化)
    • nosql:mongodb
    • 本地缓存统一:guava cache,禁用全局static map结构
    • 类似collection判断是否为null,string是否为空统一,random等 优先使用Apache common.lang3或者spring common或者guava,禁止重复早轮子
  • common_utils 工具类,不依赖框架
  • framework 封装的框架级代码,比如session等,仅依赖spring
  • 整套框架是以spring为驱动的
  • 依赖关系: 依赖关系

20170810更新

  • 增加url防盗链
    • VerifySignInterceptor 实现类
    • 通过路径和访问参数的hash和url有效时间设置来保证防盗链
    • 单元测试需要带sign和t
  • 增加返回参数的json封装
  • 增加统一异常处理

TODO sso,统一认证系统;oauth

  • 使用jwt代替https进行sso认证(反向代理服务无法缓存https,证书也难以维护)

About

spring-boot 黑怕不怕黑

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published