# Template **Repository Path**: marshou/template ## Basic Information - **Project Name**: Template - **Description**: 实现OAuth2鉴权、分布式IM的微服务模版项目 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-05 - **Last Updated**: 2023-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Template ## 介绍 实现OAuth2鉴权的微服务模版项目 ## 模块介绍 ### Backend Java微服务项目 微服务模块父依赖 1. jdk8 2. springboot 2.4.2 3. springcloud 2020.0.1 4. springcloudalibaba 2021.1 5. nacos 2.0.3 depd2021.1 6. sentinel depd2021.1 #### Base 通用模块 #### Auth 认证模块 #### Gateway 网关+鉴权 #### User 用户模块 ### Frontend Vue3项目 Front 1. node v19.6.0 2. @vue/cli 5.0.8 3. vue3 npm init vite-app Front 4. vite vite/3.2.5 darwin-arm64 node-v19.6.0 #### vite.config 项目配置 ## 环境搭建 docker ### mysql docker pull mysql:latest docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest 数据文件在./env/mysql/template.sql ### redis docker pull redis:latest docker run --name some-redis -p 6379:6379 -d redis ### nacos docker pull zhusaidong/nacos-server-m1:2.0.3 docker run --net somenetwork --env MODE=standalone --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 zhusaidong/nacos-server-m1:2.0.3