# mall
前端项目: -web
## RBAC 权限控制模型
|工程名/项目名|类型|服务端|客户端|端口|描述|
|-------|-------|-------|-------|-------|-------|
|mall|pom|否|否|无|案例工程|
|mall-admin|module|否|否|8888|程序入口|
|mall-common|module|否|否|无|工具类模块|
|mall-databases|未加入模块控制|否|否|无|代码生成模块|
|mall-domain|module|否|否|无|实体类领域模型|
|mall-mapper|module|否|否|无|sql 处理模块|
|mall-security|module|否|否|无|权限处理模块|
|mall-service|module|否|否|无|业务逻辑处理模块|
## 技术栈
|框架|作用|版本|
|-------|-------|-------|
|spring-boot|不解释|2.1.7.RELEASE|
|spring-security-oauth2|权限控制|2.1.2.RELEASE|
|tk-mybatis|轻量级ORM框架|2.1.5|
|oss|阿里云存储|3.6.0|
|okhttp|轻量级网络请求框架|1.18.10|
|swagger2|文档引擎|2.7.0|
|springfox-swagger-ui|页面ui|2.7.0|
|easyexcel|轻量级excel处理框架|2.2.3|
## 服务器(本地)
|服务器名|地址|作用|
|-------|-------|-------|
|Ubuntu docker Gitlab|192.168.88.136:80|代码托管平台|
|Ubuntu docker Nexus|192.168.88.135:8081|maven 私服|
|Ubuntu docker Registry|192.168.88.130:8080|docker 私服|
|Ubuntu docker runner|192.168.88.137|持续集成,与gitlab配合完成持续集成|
## .gitlab-ci.yml
```yml
stages:
- build
- push
- run
- clean
build:
stage: build
script:
- /usr/local/maven/apache-maven-3.6.1/bin/mvn clean package
- cp ./mall-admin/target/mall-admin-1.0.0-SNAPSHOT.jar docker
- cd docker
- docker build -t 192.168.88.130:5000/mall-admin .
push:
stage: push
script:
- docker push 192.168.88.130:5000/mall-admin
run:
stage: run
script:
- cd docker
- docker-compose down
- docker-compose up -d
clean:
stage: clean
script:
- docker rmi $(docker images -q -f dangling=true)
```
## docker-compose.yml
```yml
version: '3.1'
services:
mall-monomer:
restart: always
image: 192.168.88.130:5000/mall-admin
container_name: mall-admin-1.0.0-SNAPSHOT
ports:
- 9999:8888
networks:
- cloud
networks:
cloud:
external:
name: spring_cloud
```
## Dockerfile
```$xslt
FROM openjdk:8-jre
MAINTAINER HuRonghua <1505523898@qq.com>
RUN mkdir /app
COPY mall-admin-1.0.0-SNAPSHOT.jar /app/app.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app/app.jar", "--spring.profiles.active=dev"]
EXPOSE 8888
```
### 阉割版半自动持续集成
```$xslt
FROM openjdk:8-jdk-alpine
ADD ./mall-admin/target/mall-admin-1.0.0-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
```
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
资源最后修改时间:2024-08-27 20:47:39
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
RBAC权限控制模型.zip (161个子文件)
$CACHE_FILE$ 140B
Dockerfile 258B
.gitignore 278B
.gitignore 38B
mall-admin.iml 19KB
mall-security.iml 18KB
mall-service.iml 13KB
mall-common.iml 9KB
mall-datasource.iml 7KB
mall-mapper.iml 6KB
mall-domain.iml 6KB
mall.iml 335B
UmsAdminExample.java 26KB
UmsMenuExample.java 23KB
UmsRoleExample.java 19KB
UmsResourceExample.java 18KB
UmsAdminRoleRelationExample.java 11KB
OkHttpClientUtil.java 8KB
MapperUtils.java 7KB
LoginController.java 7KB
WebSecurityConfiguration.java 6KB
UmsAdminServiceImpl.java 5KB
RoleController.java 5KB
AdminController.java 5KB
MenuController.java 4KB
UmsRoleServiceImpl.java 4KB
ResourceController.java 4KB
ResponseResult.java 4KB
UmsOssServiceImpl.java 4KB
UmsMenuServiceImpl.java 4KB
AuthorizationServerConfiguration.java 3KB
CommonResult.java 3KB
DynamicSecurityFilter.java 3KB
RedisConfig.java 3KB
Swagger2Config.java 3KB
ResourceCategoryController.java 3KB
OssController.java 3KB
DynamicSecurityMetadataSource.java 2KB
UserDetailsServiceImpl.java 2KB
UmsResourceServiceImpl.java 2KB
UmsOssServiceImpl.java 2KB
CommonPage.java 2KB
ProfileController.java 2KB
DynamicAccessDecisionManager.java 2KB
GlobalCorsConfig.java 2KB
UmsAdminService.java 2KB
SecurityConfig.java 2KB
TokenFilter.java 2KB
UmsRoleService.java 2KB
UmsResourceCategoryServiceImpl.java 2KB
UmsPermission.java 1KB
RestAuthenticationEntryPoint.java 1KB
UmsAdmin.java 1KB
RestfulAccessDeniedHandler.java 1KB
UmsRoleMapper.java 1KB
UmsMenu.java 1KB
UmsAdminRoleRelationDao.java 1KB
UmsEmailConfig.java 1KB
UmsAdminRoleRelation.java 1KB
UmsRole.java 1KB
UmsOss.java 1KB
UmsOss.java 1KB
UmsOssService.java 1KB
UmsEmailConfig.java 1KB
UmsResource.java 1KB
UmsMenuService.java 1015B
UmsResourceService.java 986B
UmsResourceCategory.java 893B
UmsOssService.java 892B
UmsAdminRoleRelation.java 820B
UmsAdminParam.java 805B
UmsRoleResourceRelation.java 789B
UmsRoleMenuRelation.java 769B
UmsResourceCategoryService.java 755B
UmsRolePermissionRelation.java 735B
UmsRolePermissionRelationServiceImpl.java 692B
GlobalExceptionHandler.java 683B
ApiException.java 682B
UmsRoleResourceRelationServiceImpl.java 678B
ResultCode.java 666B
UmsRoleMenuRelationServiceImpl.java 650B
MallApplication.java 630B
UmsEmailConfigServiceImpl.java 615B
UmsEmailConfigServiceImpl.java 615B
UmsPermissionServiceImpl.java 608B
LoginInfo.java 588B
UmsResourceMapper.java 582B
FileInfo.java 557B
EmailController.java 552B
DynamicSecurityService.java 546B
IgnoreUrlsConfig.java 518B
UmsAdminRoleRelationMapper.java 492B
UmsRolePermissionRelationMapper.java 460B
UmsRoleResourceRelationMapper.java 452B
UmsAdminRoleRelationServiceImpl.java 439B
UmsResourceCategoryMapper.java 436B
UmsRoleMenuRelationMapper.java 436B
UmsEmailConfigMapper.java 415B
UmsEmailConfigMapper.java 415B
UmsPermissionMapper.java 412B
共 161 条
- 1
- 2
资源评论
苹果酱0567
- 粉丝: 1505
- 资源: 701
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功