jiangerzz-github-io.pages.dev
Open in
urlscan Pro
188.114.96.3
Public Scan
URL:
https://jiangerzz-github-io.pages.dev/
Submission: On July 04 via automatic, source certstream-suspicious — Scanned from NL
Submission: On July 04 via automatic, source certstream-suspicious — Scanned from NL
Form analysis
0 forms found in the DOMText Content
文章 7 标签 0 分类 4 -------------------------------------------------------------------------------- 首页 归档 标签 分类 列表 * 音乐 * 电影 留言板 友链 关于 Jiang-Blog🍈 首页 归档 标签 分类 列表 * 音乐 * 电影 留言板 友链 关于 JIANG-BLOG🍈 | 2022-12-28SpringSecurity 再怎么看我也不知道怎么描述它的啦! 详情 2022-12-28SpringSecurity 再怎么看我也不知道怎么描述它的啦! 详情 2022-12-28SpringSecurity 再怎么看我也不知道怎么描述它的啦! 详情 * Java1Java 相关知识 * SpringCloud1 * Spring1Spring 系列 * 项目 3 好好学习 无题 发表于 29-1-2023|更新于 30-1-2023 Eureka Spring Cloud 服务注册与发现组件。 注:SpringCloud 可以说是一种微服务规范。 第一代实现:Spring Cloud Netfilx 第二代实现:Spring Cloud Alibaba 这里的 SpringCloud 特指 SpringCloud 的第一代实现。 Spring Cloud 将 Eureka 与 Netflix 中的其他组件一起整合进 Spring Cloud Netflix 模块中,整合后的组件全称为 Spring Cloud Netflix Eureka。 Spring Cloud 使用 SpringBoot 思想为 Eureka 增加了自动化配置,开发人员只需要引入相关依赖和注解。 Eureka 两大组件 Eureka 采用 CS 架构。 Eureka Server:Eureka 服务注册中心,主要提供服务注册功能。微服务启动后,会将自己的服务注册到 Eureka Server。Eureka Server 维护了一个可用服务列表,存储了所有注册到 Eureka Server 中的可用服务的信息。 Eureka Client:Eureka 客户端。通常指的是微服务系统中的各个微服务 ... SpringCloud 发表于 22-1-2023|更新于 22-1-2023|SpringCloud 微服务基础注意:此阶段学习推荐的电脑配置,至少配备 4 核心 CPU(主频 3.0Ghz 以上)+16GB 内存,否则卡到你怀疑人生。 前面我们讲解了 SpringBoot 框架,通过使用 SpringBoot 框架,我们的项目开发速度可以说是得到了质的提升。同时,我们对于项目的维护和理解,也会更加的轻松。可见,SpringBoot 为我们的开发带来了巨大便捷。而这一部分,我们将基于 SpringBoot,继续深入到企业实际场景,探讨微服务架构下的 SpringCloud。这个部分我们会更加注重于架构设计上的讲解,弱化实现原理方面的研究。 传统项目转型要说近几年最火热的话题,那还得是微服务,那么什么是微服务呢? 我们可以先从技术的演变开始看起,在我们学习 JavaWeb 之后,一般的网站开发模式为 Servlet+JSP,但是实际上我们在学习了 SSM 之后,会发现这种模式已经远远落后了,第一,一个公司不可能去招那么多同时会前端 + 后端的开发人员,就算招到,也并不一定能保证两个方面都比较擅长,相比前后端分开学习的开发人员,显然后者的学习成本更低,专注度更高。因此前后端分离成为了一种新的趋势。通过使用 SpringBoot,我 ... 瑞吉外卖(二) 发表于 30-12-2022|更新于 4-1-2023|项目 1. 完善登录功能 1.1 问题分析 用户必须登录才能访问到系统内的页面,如果没有登陆,则跳转到登陆页面。 实现原理: 使用过滤器或者拦截器,在过滤器或者拦截器中判断用户是否已经完成登录,如果没有登录则跳转到登陆页面。 1.2 代码实现实现步骤: 创建自定义过滤器 LoginCheckFilter 在启动类上加入注解 @ServletComponentScan 完善过滤器的处理逻辑 过滤器处理逻辑: 1. 获取本次请求的 url 1. 判断本次请求是否需要处理 1. 如果不需要处理,则直接放行 1. 判断登陆状况,如果已登录,则直接放行 1. 如果未登录则返回未登录结果。 2. 新增员工 2.1 代码实现执行步骤: 页面发送 ajax 请求,将新增员工页面中输入的数据以 json 的形式提交到服务端 服务端 Controller 接收页面提交的数据并调用 Service 将数据进行保存 Service 调用 Mapper 操作数据库,保存数据 12345@PostMapping () public R<String> save (@RequestBody Employee employee,Ht ... 瑞吉外卖(一) 发表于 28-12-2022|更新于 28-12-2022|项目 1. 环境搭建 1.1 数据库环境搭建 创建数据库 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 ... SpringSecurity 发表于 27-12-2022|更新于 27-12-2022|Spring SpringSecurity0. 简介 SpringSecurity 是 Spring 家族中的一个安全管理框架。相比于 Shiro,功能更为丰富。(Shiro 多用于小项目) 一般来说,一个 Web 应用需要进行认证和授权。 认证:验证当前访问系统的是不是本系统的用户,并且要确定具体是哪个用户。 授权:经过认证后判断当前用户是否有权限进行某个操作。 而认证和授权也是 SpringSecurity 作为安全框架的核心功能。 1. 快速入门引入 SpringSecurity1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency> 默认登录页面,默认用户名 user,密码会输出在控制台。 必须登陆后才能对接口进行访问。 2. 认证 2.1 登录校正流程 2.2 原理初探 2.2.1 SpringSecu ... 瑞吉外卖(三) 发表于 5-1-2022|更新于 8-1-2023|项目 1. 公共字段自动填充 1.1 问题分析 在前面完成的员工管理功能开发,在新增员工或编辑员工时设置创建时间、创建人、更新时间和更新人。这些字段属于公共字段,也就是很多表中都有这些字段。 可以使用 MybatisPlus 提供的公共字段自动填充功能来统一处理。 1.2 代码实现 Mybatis Plus 公共字段自动填充,也就是在插入或者更新时为指定的字段赋予指定的值。 实现步骤: 在实体类的属性上加入 @TableField 注解,指定自动填充的策略。 按照框架要求编写元数据对象处理器,在此类中统一为公共字段赋值,此类实现 MetaObjectHandler 接口。 123456789101112131415161718192021222324@Component@Slf4jpublic class MyMetaObjectHandler implements MetaObjectHandler {@Override public void insertFill (MetaObject metaObject) { metaObject ... 12 Jiang 分享每日学习 文章 7 标签 0 分类 4 🚗前往 GitHub 公告 欢迎来到我的博客! 网站资讯 文章数目 : 7 本站总字数 : 39.9k 本站访客数 : 150 本站总访问量 : 225 最后更新时间 : 5-2-2023 ©2022 - 2023 By Jiang 5 YEAR 80 DAYS 13 : 32 : 11 繁 搜索 数据库加载中 --------------------------------------------------------------------------------