自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 十一 权限控制

1.2 在 中配置过滤器链这为 Spring Security Web 基础设施提供了一个挂钩。 是一个 类,它委托给在应用程序上下文中定义为 的过滤器实现。在这种情况下, 被命名为“”,它是由命名空间创建的用于处理 安全的内部基础结构 。请注意,您不应自己使用此 bean 名称。将它添加到您的 文件后,您就可以开始编辑应用程序上下文文件了。使用该元素配置 安全服务。1.3 配置1.4 报错: 1.4.1 解决方案 - 思路1.4.1.1 由 将 扫描到容器中初始化时需要到

2022-08-08 04:22:14 370 1

原创 十 SpringSecurity

Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实标准。Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。像所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义需求builder.()其中需要自定义实现接口的类并自动装配/**...

2022-08-05 12:05:48 229

原创 九 Admin 分配 Role

保护资源, 设置角色权限给用户设置角色判断当前用户的角色是否有权限通过页面操作把 Admin 和 Role 之间的保存到数据库页面创建 AssignHandlerRoleMapper.xml创建页面 在页面上显示角色数据表单提交按钮左右按钮: 指定 id 属性, 移动角色功能提交表单的请求接口Service 方法AdminMapperBug13.1.1 完整页面3.1.2 PushfillTab......

2022-07-16 21:26:51 430

原创 二、Nginx 动态编译 concat 模块

使用动态加载的第三方模块,在nginx/conf/nginx.conf文件第一行添加。

2022-07-16 01:06:15 753

原创 Nginx 动态编译第三方模块

从NGINX1.9.11开始,引入了一种动态加载模块的新方法。这意味着可以根据配置文件在运行时将选定的模块加载到NGINX中。它们也可以通过编辑配置文件并重新加载NGINX来卸载。原始静态模块和动态模块的模块API相同,但config文件和编译它们的方式略有不同。本文档将概述这些更改。......

2022-07-16 00:43:43 1420

原创 MacOS 虚拟机

MacOS 虚拟机/虚拟机/苹果系统安装 CentOS

2022-06-11 08:30:06 797

原创 八 菜单维护

约定: 整个树形结构节点的层次最多只能有 3 级1.2.2 插入数据1.2.3 关联方式子节点通过 pid 字段关键到父节点的 id 字段, 建立父子关系执行命令整体代码将生成的文件移动到对应的位置MenuServiceMenuServiceImpl2.3.3 页面跳转请求获取数据2.4 树2.4.1 修改默认图标2.4.2 设置: 取消菜单的点击跳转页面功能2.4.3 显示按钮组2.4.4 移除

2022-06-03 23:26:28 251

原创 七 角色维护

文章目录七 角色维护1. 角色分页1.1 目标1.2 思路1.3 代码1.3.1 数据库表1.3.2 逆向生成资源 - generatorConfig.xml1.3.3 SQL 语句1.3.4 RoleServiceImpl1.3.5 RoleHandler1.3.6 页面1.3.7 关键词查询1.3.8 新增功能1.3.8.1 模态框1.3.8.2 打开模态框1.3.8.3 单击保存按钮发送请求1.3.8.4 后台代码1.3.9 更新功能1.3.9.1 目标1.3.9.2 思路1.3.9.3 前端代码1.

2022-05-09 03:19:05 139

原创 六 RBAC 模型、AJAX

文章目录六 RBAC 模型、AJAX1. RBAC1.1 RBAC 简介1.1.1 Why? 为什么要进行权限控制1.1.2 Waht? 什么是权限控制1.1.3 How? 如何进行权限控制1.1.3.1 定义资源1.1.3.2 创建权限1.1.3.3 创建角色1.1.3.4 管理用户1.1.3.5 建立关联关系1.2. RBAC 权限模型1.2.1 概念1.2.2 RBAC0~RBAC31.2.2.1 RBAC01.2.2.2 RBAC11.2.2.3 RBAC21.2.2.4 RBAC31.2.3 基本

2022-04-17 11:48:41 954

原创 五. 管理员维护

五. 管理员维护1. 任务清单2. 分页2.1 目标2.2 思路2.3 代码2.3.1 配置2.3.2 接口流程2.3.3 添加参测试数据2.3.4 分页插件2.3.5 关键词查询3. 删除功能3.1 实现思路分支: git checkout -b 5.0.0_admin_maintain1. 任务清单分页显示 Admin 数据不带关键词分页带关键词分页新增 Admin更新 Admin单条删除 Admin2. 分页2.1 目标将数据库中的 Admin 数据

2022-04-05 05:01:15 229

原创 四 管理员登录 - 3. 登录验证功能

四 管理员登录3. 登录验证功能3.1 目标3.2 思路3.3 代码3.3.1 创建未登录异常3.3.2 创建拦截类3.3.3 注册拦截类3. 登录验证功能分支: git checkout -b 4.3.0_login-interceptor3.1 目标将部分资源保护起来, 让没有登录的请求不能访问3.2 思路3.3 代码3.3.1 创建未登录异常package com.atguigu.crowd.exception;/** * 表示用户没有登录就访问受保护资源时抛出的异常

2022-03-31 21:44:05 310

原创 四 管理员登录 - 2. 登录退出功能

四 管理员登录2. 登录退出功能2.1 目标2.2 思路2.3 代码2.3.1 创建工具方法执行 MD5 加密2.3.2 创建自定义异常 - 登录失败的异常2.3.3 在异常处理类中增加登录失败异常的处理2.3.4 在登录页面显示异常消息2.3.5 Handler2.3.6 Service2.3.7 测试登录, 先把数据库密码加密 - e10adc3949ba59abbe56e057f20f883e <123456>2.3.8 重定向后台首页2.3.9 后台首页 - admin-main.j

2022-03-31 21:43:49 1745

原创 四 管理员登录 - 1. 搭建登录环境

四 管理员登录1. 搭建登录环境1.1 创建常量类1.2 导入前端环境1.2.1 创建登录页面1.3 跳转登录页面1.4 导入 layer1. 搭建登录环境分支:git checkout -b 4.1.0_login_environment1.1 创建常量类声明一个类去管理常量package com.atguigu.crowd.constant;public class CrowdConstant { public static final String MESSAGE_LOGIN

2022-03-31 21:43:29 289

原创 三 后台环境搭建 - 11. 项目打包上线

三 后台环境搭建11. 项目打包上线11.1 项目打包依赖11.2 项目关系11.2.1 Maven 对于安装顺序的要求11.2 打包11.3 Tomcat11.3.1 下载解压 Tomcat11.4 JDK11.4.1 下载 JDK11.4.2 安装 JDK11.5 开启 tomcat11. 项目打包上线分支: git checkout -b 3.11.0_package11.1 项目打包依赖atcrowdfunding02-admin-webui > pom.xml <p

2022-03-31 21:42:25 103

原创 三 后台环境登搭建 - 10.异常映射

三 后台环境搭建10. 异常映射10.1 目标和思路10.1.1 目标10.1.2 思路10.1.3 注意: SpringMVC 提供了 基于 XML 和 基于注解两种异常映射机制10.2 基于 XML 的异常映射10.2.1 XML 配置10.2.2 新建错误页面10.2.3 测试10.3 判断请求类型的工具方法10.3.1 CrowdUtil.java10.3.2 pom.xml 需要的依赖10.4 基于注解的异常映射10.4.1 CrowdUtil.java10.5 Push10. 异常映射支点

2022-03-31 21:42:08 175

原创 三 后台环境搭建 - 9. 表述层配置

三 后台环境搭建9. 表述层配置9.1 目标9.2 思路 web.xml 和 Spring 配置文件关系9.3 web.xml 配置9.3.1 配置 ContextLoaderListener9.3.2 配置 CharacterEncodingFilter9.3.3 配置 DispatcherServlet9.3.4 创建 spring-web-mvc.xml9.4 配置 spring-web-mvc.xml9.4.1 创建包9.5 测试 SSM 整合环境9.5.1 创建 index.jsp9.5.2 导入

2022-03-31 21:41:48 265

原创 三 后台环境搭建 - 8. 声明式事务

三 后台环境搭建8. 声明式事务8.1 目标8.2 思路8.2.1 选择合适的事务管理器8.2.2 配置文件结构图 8-1 事务管理的配置结构图8.3 代码8.3.1 配置事务管理器8.3.2 配置 AOP8.3.3 配置事务8.4 测试8.4.1 创建服务接口和实现8.4.2 Junit 测试8.4.3 注意8.5 Push8. 声明式事务支点: git checkout -b 3.8.0_transaction8.1 目标在框架环境下通过一系列的配置由 Spring 来管理事务. 通过事务操

2022-03-30 10:05:32 608

原创 三 后台环境搭建 - 7. 日志系统

三 后台环境搭建7. 日志系统7.1 重要意义7.2 技术选型7.2.1 总体介绍7.2.2 图 7-2 更换日志系统7.3 具体操作7.3.1 初始状态7.3.2 加入 slf4j + logback7.3.3 主动打印日志 - CrowdTest.java7.3.4 更换框架的日志系统7.3.5 logback 配置文件7.4 github 变动7. 日志系统分支: git checkout -b 3.7.0_log7.1 重要意义系统在运行过程中出了问题就需要通过日志来进行排查, 所以我们在

2022-03-30 10:02:57 507

原创 三 后台环境搭建 - 6. Spring 整合 MyBatis

三 后台环境搭建6. Spring 整合 MyBatis6.1 目标6.2 思路图 6-1 思路图6.3 看思路配置项目环境6.3.1 在子工程中加入搭建环境所需要的具体依赖6.3.2 配置 jdbc.properties6.3.3 mybatis-config.xml: mybatis 全局配置文件6.3.4 spring-persist-mybatis.xml6.3.5 spring-persist-mybatis.xml - spring 具体配置: 第一步 配置数据源6.3.6 测试从数据源中获取数

2022-03-30 10:00:48 536

原创 三 后台环境搭建 - 5. 父工程依赖管理

三 后台环境搭建5. 父工程依赖管理5.1 版本声明5.2 依赖管理5.3 依赖信息来源5. 父工程依赖管理分支: git checkout -b 3.5.0_parent5.1 版本声明 <properties> <!-- 声明属性, 对 Spring 的版本进行统一管理 --> <atguigu.spring.version>4.3.2.RELEASE</atguigu.spring.version>

2022-03-30 09:58:52 106

原创 三 后台环境搭建 - 4. 基于 Maven 的 MyBatis 逆向工程

三 后台环境搭建4. 基于 Maven 的 MyBatis 逆向工程4.1 pom 配置4.1.1 IDEA Maven 设置4.2 逆向工程配置文件4.2.1 报红问题, 配置dtd:4.3 逆向工程的数据4.4 执行逆向工程生成操作的 Maven 命令4.4.1 注意实体类没有 构造器和 toString 方法4.5 移动/复制 生成的实体类等文件4.6 atcrowdfunding03-admin-component 缺少依赖4. 基于 Maven 的 MyBatis 逆向工程分支:git che

2022-03-30 09:56:51 101

原创 三 后台环境搭建 - 3. 创建数据库和数据库表

三 后台环境搭建3. 创建数据库和数据库表3.1 物理建模 - 理论3.1.1 第一范式3.1.2 第二范式3.1.3 第三范式3.2 物理建模 - 实践3.3 创建数据库3.4 创建管理员数据库表3. 创建数据库和数据库表物理删除 delete逻辑删除 update (建议使用)原子性: 不可再分3.1 物理建模 - 理论3.1.1 第一范式第一范式: 数据库表中的每一列都不可再分, 也就是**原子性(不可再分)**员工编号员工姓名部门岗位员工工资AU000

2022-03-30 09:54:08 551

原创 三 后台环境搭建 - 2. 创建工程

三 后台环境搭建2. 创建工程2.1 项目架构图2.2 工程创建计划2.3 Maven 工程和 Maven 模块2.3.1 创建父工程 atcrowdfunding01-admin-parent2.3.2 创建子工程 atcrowdfunding02-admin-webui2.3.3 创建子工程 atcrowdfunding03-admin-component2.3.4 创建子工程 atcrowdfunding04-admin-entity2.3.5 创建公共模块 atcrowdfunding05-comm

2022-03-30 09:50:12 121

原创 三 后台环境搭建 - 1. 环境搭建总体目标

1. 环境搭建总体目标

2022-03-30 09:47:47 69

原创 二 项目背景

二 项目背景1. 商业背景1.1 互联网金融1.1.1 简介1.1.2 应用1.2.3 互联网金融发展的三个阶段1.2.4 业务模式1.2.5 互联网金融与软件开发1.2 众筹模式1.2.1 模式1.2.2 案例1.2.3 项目展示2. 软件开发2.1 瀑布模型2.2 敏捷开发2.2.1 技术角度2.2.2 商业角度1. 商业背景1.1 互联网金融1.1.1 简介1.1.2 应用1.2.3 互联网金融发展的三个阶段1.2.4 业务模式1.2.5 互联网金融与软件开发1.2 众筹模式

2022-03-30 09:45:39 184

原创 一 项目简介

一 项目简介1. 课程定位2. 项目作用3. 业务功能4. 项目架构4.1 众筹项目系统架构图4.2 公共模块4.3 后台管理员系统(单一架构)4.3.1 admin-parent [继承、聚合]4.3.1.1 admin-webui 处理请求4.3.1.2 admin-component 组件4.3.1.3 admin-entity 实体类4.4 前台会员系统(分布式微服务架构)4.4.1 member-parent [继承、聚合]4.4.1.1 member-eureka [注册中心] 注册之后 【处理

2022-03-30 09:41:17 93

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除