eason-zhang1 / aidos

It's a demo for spring cloud, only study.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目介绍

基于Spring CloudHoxton.SR3版本开发的学习项目

架构如下: 架构图

权限配置:aidos-rbac

基于Spring Security的权限校验,具体配置参照AsbstractSecurityConfig.

用户中心: aidos-user-center

基于Spring session结合adios-rbac实现用户单点化。

网关中心: aidos-gateway-center

支持中心: aidos-common-support

常用的工具包, 以及自定义的组件

  • exception 包

    全局异常定义

  • jpa 包

    Jpa相关的超类

  • web 包

    全局web异常捕获的定义

  • lock 包

    基于Redisson分布式锁

全局日志: aidos-log

application-logd.yaml

logging:
  file:
    path: D://data//logs
    name: ${logging.file.path}//${spring.application.name}.log
  level:
    club.godnest.aidos: debug
    org.springframework.orm: debug

根据自己电脑系统和日志输出要求, 配置如上信息。

在其他module中, 导入aido-log时, 应指定如下配置

  • spring.profiles.active指定logd
  • maven的plugin指定maven-resources-plugin

项目启动

  • actives profiles: dev, logd
  • Maven goal: clean -am -pl : prepare-package -DskipTests

TODO LIST

  • 服务调用
  • 前端
  • 链路追踪
  • 配置中心

如有内容补充, 请邮件联系(邮件在代码中)

About

It's a demo for spring cloud, only study.


Languages

Language:Java 100.0%