# velpro-x1-spring-cloud **Repository Path**: hexin33/velpro-x1-spring-cloud ## Basic Information - **Project Name**: velpro-x1-spring-cloud - **Description**: spring cloud 集成 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-11 - **Last Updated**: 2022-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # velpro-x1-spring-cloud #### 介绍 spring cloud集成框架 Elasticsearch springboot 2.6.5 #### 软件架构 软件架构说明 #### 安装教程 1. jdk1.8.0_291 2. mysql 8.0.25 3. nacos 2.0.4 nacos server官网地址https://nacos.io/zh-cn/docs/quick-start.html 下载nacos-server-2.0.4.zip 解压unzip nacos-server-2.0.4.zip cd nacos/bin 目录下 执行 ./startup.sh -m standalone 安装参考文档: https://www.jianshu.com/u/2597d1f7738f #### 使用说明 #### 参与贡献 #### 特技 1. nacos discovery https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery 2. nacos config https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config 3. MyBatis-Plus MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 官网地址: https://baomidou.com/ mybatis官网 https://mybatis.org/mybatis-3/zh/index.html 4. spring security https://spring.io/projects/spring-security-oauth#learn https://projects.spring.io/spring-security-oauth/docs/oauth2.html https://github.com/spring-projects/spring-security/wiki/OAuth-2.0-Migration-Guide https://blog.csdn.net/wangooo/article/details/113978198 |-AuthorizationServerConfigurerAdapter |-ClientDetailsServiceConfigurer 用来配置客户端详情服务(ClientDetailsService),客户端详情信息在这里进行初始化,你能够把客户端详情信息写死在这里或者是通过数据库来存储调取详情信息。 |---主要是注入ClientDetailsService实例对象(AuthorizationServerConfigurer 的一个回调配置项,唯一配置注入) 能够使用内存或者JDBC来实现客户端详情服务(ClientDetailsService), |---系统提供的二个ClientDetailsService实现类:JdbcClientDetailsService、InMemoryClientDetailsService。 |-AuthorizationServerSecurityConfigurer 用来配置令牌端点(Token Endpoint)的安全约束. |-AuthorizationServerEndpointsConfigurer |--用来配置授权(authorization)以及令牌(token)的访问端点和令牌服务(token services)。 |--其实是一个装载类,装载Endpoints所有相关的类配置 |--(AuthorizationServer、TokenServices、TokenStore、ClientDetailsService、UserDetailsService)。 配置令牌 管理 (jwtAccessTokenConverter) JwtAccessTokenConverter是用来生成token的转换器,而token令牌默认是有签名的,且资源服务器需要验证这个签名。此处的加密及验签包括两种方式: 对称加密、非对称加密(公钥密钥) 对称加密需要授权服务器和资源服务器存储同一key值,而非对称加密可使用密钥加密,暴露公钥给资源服务器验签 5. xxl-job 任务调度 6. PIG 微服务开发平台 https://baomidou.com/pages/3fedc1/#pig-%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%BC%80%E5%8F%91%E5%B9%B3%E5%8F%B0