# neuray-pm-security **Repository Path**: zhhongyu_admin/neuray-pm-security ## Basic Information - **Project Name**: neuray-pm-security - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-01-07 - **Last Updated**: 2024-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # neuray-pm-security #### 基本技术介绍 项目采用springcloud,springboot2.0.0,rpc远程调用使用feign 缓存中间件使用ace-cache轻量级框架(具体写法可以参照官网) **_clone下来的童鞋,使用idea开发工具进行开发(不建议采用eclipse),项目如果编译不成功可以关闭idea重新打开该项目_** #### 软件架构 软件架构说明: |-------neuray-pm-base-sever(基础设施服务) |----------base-auth(鉴权服务部分) |-------------auth-client(鉴权客户端) |-------------auth-common(鉴权服务用common工具包) |-------------auth-server(鉴权服务) |----------base-gateway(网关部分) |-------------gateway-ratelimit(网关限流实现) |-------------gateway-server(网关服务) |-------neuray-pm-common(公共包部分) |-------neuray-pm-job(分布式任务调度相关) |-------neuray-pm-provider(服务提供者部分) |----------neuray-pm-provider-admin(人员服务提供者) |-------neuray-pm-provider-api(服务提供者接口部分) |----------neuray-pm-admin-api(人员服务提供者接口) #### 启动顺序 1. 注册中心 使用alibabacloud的nacos(并导入docs下nacos的zip文件到本地的nacos) 2. 鉴权服务 auth-server 3. 网关服务 gateway-server 4. 人员服务 neuray-pm-provider #### 参与贡献 1. clone本仓库 2. 新建 function-*** 分支 3. 提交代码并创建合并请求 4. 严禁将代码直接提交到master分支和docker发布版本分支 5. 本地nacos启动成功后,将docs -> nacos 下的zip文件导入本地的nacos配置中心。 6. 开发人员如果对nacos配置中心中的内容进行修改后,导出新的修改后的zip文件,替换到docs下的nacos的zip文件,并告知管理员。 #### 慢的问题:使用IDEA编辑器,点击File->Settings,选择maven,在user setting file后面勾选override,查看路径下是否有settings.xml文件,如果没有就创建一个,并复制内容 ` alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central ` 保存,然后maven reimport。 引s入包还是红色的问题:把pom.xml里面的依赖注释掉,然后把maven clean一下,然后把刚才注释的依赖取消注释。。 ### 搭建步骤 > Docker环境部署 - 在VirtualBox或其他环境中安装CenterOs7.6; - Docker环境的安装请参考:[开发者必备Docker命令](https://gitee.com/zhhongyu_admin/neuray-pm-security/blob/master/docs/docker/docker.md); - 本项目Docker镜像构建请参考:[使用Maven插件为SpringBoot应用构建Docker镜像](https://gitee.com/zhhongyu_admin/neuray-pm-security/blob/master/docs/docker/docker_maven.md); - 本项目在Docker容器下的部署请参考:[mall在Linux环境下的部署(基于Docker容器)](https://gitee.com/zhhongyu_admin/neuray-pm-security/blob/master/docs/docker/docker_file.md); - 本项目使用Docker Compose请参考: [mall在Linux环境下的部署(基于Docker Compose)](https://gitee.com/zhhongyu_admin/neuray-pm-security/blob/master/docs/docker/docker_compose.md)。 装载使用jenkins[https://www.cnblogs.com/sxdcgaq8080/p/10569906.html](https://www.cnblogs.com/sxdcgaq8080/p/10569906.html)