在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:cslc-springcloud开源软件地址:https://gitee.com/cslc/cslc-springcloud开源软件介绍:cslc-springcloud介绍基础的RBAC权限微服务管理系统,欢迎感兴趣的小伙伴参与交流学习。 版本:1.2.1正式版 一.系统组织架构1.1 目录模块说明
1.2 技术架构说明项目中技术会定时更新到最新的稳定版本 后端项目技术栈
前端项目技术栈 1.3 代码规范本项目采用 阿里代码规范 二、开发环境搭建环境搭建此处只做整体思路说和提供参考文档,如有具体细节有问题可加群交流沟通。 本项目环境推荐,openjdk11、IDEA、虚拟机(Linux)、nginx、docker 2.1 后端项目开发环境搭建2.1.1 maven打包在当前项目根目录执行,目的下载项目相关依赖,打基础包 # 打包当前项目mvn clean install 2.1.2 插件配置(IDEA)需要的插件可以在编辑器的插件市场下载安装
2.1.3 其他配置
2.2 前端项目环境搭建三、项目部署服务器环境openjdk11、nginx 3.1 后端部署通过maven打包业务项目,生成3个基础服务jar包部署到云服务器,目录结构按自己需求存放即可
#!/bin/bashnohup java -jar ./cs-admin.jar >./logs/nohup.out 2>&1 &
3.2 前端部署在nginx的配置文件中nginx.conf,添加以下配置 server { listen 80; # 公网域名或者ip地址 server_name www.xxxxx.cn; location ^~ /api/ { # 后端程序地址 proxy_pass http://localhost:4380; proxy_connect_timeout 500s; proxy_read_timeout 500s; proxy_send_timeout 500s; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location / { # 前端项目部署目录 root /html/cslc-admin-ui/; index index.html index.htm; } } 3.3 密码加密3.3.1 得到加密后的数据 public static void main(String[] args) { BasicTextEncryptor textEncryptor = new BasicTextEncryptor(); // 加密所需的salt textEncryptor.setPassword("xxxxx"); // 待配置的加密数据,使用包含 ENC(xxx) System.out.println("ENC("+textEncryptor.encrypt("123456")+")");} 3.3.2 添加已下配置```yamljasypt: encryptor: password: rinxt527c # 自己自定义盐值 algorithm: PBEWithMD5AndDES iv-generator-classname: org.jasypt.iv.NoIvGenerator 3.3.3 mysql参考案例 spring: datasource: password: ENC(xxx) # xxx 替换成自己加密后是数据 四、项目环境推荐文档4.1 本地开发推荐4.2 服务器环境推荐4.3 其他推荐
五、项目预览图 |
请发表评论