今天整理出一套Java企业及实战项目,学习Java的同学们可以拿来练手。
教程:
黑马程序员Java品达通用权限项目,基于SpringCloud SpringBoot 的微服务框架的权限管理解决方案
配套教程资料:https://pan.baidu.com/s/1d1iNdZVt9VZt5ZW9ImObRw
提取码:5901
项目介绍:对于企业中的项目绝大多数都需要进行用户权限管理、认证、鉴权、加密、解密、XSS防跨站攻击等。这些功能整体实现思路基本一致,但是大部分项目都需要实现一次,这无形中就形成了巨大的资源浪费。本项目就是针对这个问题,提供了一套通用的权限解决方案。
学完课程你将收获:
基于SpringCloud(Hoxton.SR1) +SpringBoot(2.2.2.RELEASE) 的微服务框架
具备通用的用户管理、资源权限管理、网关统一鉴权、XSS防跨站攻击等多个模块
支持多业务系统、多服务并行开发,可以作为后端服务的开发脚手架
采用SpringBoot、Zuul、Nacos、Fegin、Ribbon、Hystrix、JWT Token、Mybatis Plus等主要框架和中间件。
课程详细内容以及核心知识点:
第1天项目概述项目介绍
业务架构
技术架构
环境要求
Spring Boot StarterStarter简单介绍
Starter原理
自定义Starter
lomboklombok介绍
安装lombok插件
lombok常用注解
lombok入门案例
项目搭建导入初始工程
项目模块介绍
服务注册和配置中心安装和启动
Redis环境搭建
开发方式介绍
第2天pd-tools-swagger2模块swagger介绍
swagger常用注解
swagger入门案例
knife4j介绍
knife4j入门案例
pd-tools-swagger2使用
pd-tools-dozer模块dozer介绍
dozer入门案例
pd-tools-dozer使用
第3天pd-tools-validator模块hibernate-validator介绍
hibernate-validator常用注解
hibernate-validator入门案例
hibernate-validator使用
pd-tools-xss模块XSS介绍
Antisamy介绍
Antisamy入门案例
pd-tools-xss使用
第4天pd-tools-log模块logback介绍
logback层级
logback日志输出等级
logback初始化步骤
logback入门案例
Spring Event介绍
Spring Event入门案例
pd-tools-log使用
第5天pd-tools-jwt模块认证机制介绍
JWT介绍
JWT数据结构
JWT签名算法
JJWT介绍
JJWT入门案例
pd-tools-jwt使用
pd-tools-user模块参数解析器介绍
参数解析器入门案例
pd-tools-user使用
pd-tools-core模块模块介绍
pd-tools-common模块异常处理入门案例
pd-tools-common使用
pd-tools-databases模块模块介绍
第6天pd-tools-j2cache模块j2cache介绍
j2cache入门案例
pd-tools-j2cache使用
通用权限系统数据模型权限数据模型介绍
导入表结构
导入使用类
认证和鉴权流程认证流程
鉴权流程
权限服务开发权限服务介绍
基础环境搭建
第7天权限服务开发开发认证功能之easy-captcha
开发验证码接口
开发认证接口
开发操作日志功能
导入其他功能代码
第8天网关服务开发配置文件
启动类、配置类
API接口和熔断器
BaseFilter开发
TokenContextFilter开发
AccessFilter开发
通用权限系统企业应用指南新项目集成方式
已有项目集成方式