自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义认证

可以在配置类里面对默认登陆界面需要的用户名和密码进行修改自定义登陆界面上面最后写的认证成功后的页面跳转不适用于前后端分离的风格, 要适用于前后端分离, 需要给前端返回一个 JSON 通知登录成功还是失败与否。这个时候可以通过自定义AuthenticationSucccessHandler 实现。

2025-05-27 16:22:32 305

原创 默认登陆界面的生成

3. 抛出 AccessDeniedException 的异常会被 ExceptionTranslationFilter 捕获,这个 Filter 中会调用 LoginUrlAuthenticationEntryPoint#commence 方法给客户端返回 302,要求客户端进行重定向到 /ogin 页面。5. /login 请求会再次被拦截器中 DefaultLoginPageGeneratingFilter 拦截到,并在拦截器中返回生成登录页面。4. 客户端发送 /login 请求。

2025-05-24 09:02:32 174

原创 环境搭建

运行时会给你跳转到一个登录界面使用用户名user 密码为控制台上输出的password就可以登陆并跳转到hello界面。一个简单的请求在加入spring security之前的样子, 在浏览器中输入地址就可以直接访问。导入spring security依赖之后所有的接口都会受到保护, 需要你进行登录才能正常访问。

2025-05-21 21:44:32 164

原创 spring security整体架构

在<spring security>的架构设计中,认证<Authentucation>和授权<Authorization>是分开的, 无论使用什么样的认证方式. 都不会影响授权, 这两个是独立的存在, 这种独立带来的好处之一, 就是可以非常方便的整合一些外部的解决方案.

2025-05-21 21:14:53 762

原创 SpringBootAdmin:全方位监控与管理SpringBoot应用

要把服务端和客户端都定义成web程序并且端口不能冲突。客户端要向服务端开放想要被监控的属性。

2025-05-17 20:10:36 374

原创 消息的简介

同步消息 :发送消息后必须得到对方回复才能进行接下来的操作的消息异步消息(用的较多) :发送后不用收到回复,可以直接向后进行的消息企业中广泛运用的三种异步消息传递技术

2025-05-17 10:50:28 124

原创 Java邮件发送服务配置与实战指南

使用时要开启服务,生成的授权码就是后面配置里要填的password。

2025-05-17 10:33:47 213

原创 定时任务技术

定时任务用spring boot内部的功能完成。再进行配置(单独用config进行配置)然后创建定时任务内容。最后在启动类启动就行。

2025-05-17 09:23:50 283

原创 缓存的相关内容

这个在配置文件中写单位默认是分钟,如图是每一分钟对你进行的操作进行数据统计。在Java里我们用对象传递数据但redis不能接受对象所以要进行序列化。

2025-05-15 17:56:16 618

原创 redis

在idea中对redis添加的字段会经过序列化导致idea无法查询redis中添加的字段,redis中无法查询idea中添加的字段。redis使用前要先声明一下要操作哪种数据存储类型。

2025-05-12 08:58:04 643

原创 多环境开发

应用环境中选择哪一个环境就应用哪一个环境,但是这种配置在一个文件中的做法不安全。properties类型的配置文件和yml类型一样。

2025-05-10 19:49:48 272

原创 各种环境测试

默认为none不开启。

2025-05-10 15:56:41 195

原创 配置高级相关

@ConfigurationProperties

2025-05-10 11:14:28 196

原创 热部署相关

ture为开启热部署false为关闭如果直接在application.yml里写可能会被其他优先级更高的配置文件给顶掉可以在启动类里设置优先级最高不会被顶掉。

2025-05-07 21:00:09 193

原创 配置文件的四级分类

config目录下的application.yml配置文件优先级高于外面的,并且config目录下的application.yml配置文件会对外面的配置文件进行覆盖并合并. 这两个配置文件同时存在,最后配置文件的内容是

2025-04-26 15:26:19 135

原创 SpringBoot2-工程打包

Java -jar resource-manage-0.0.1-SNAPSHOT.jar(jar包名)

2025-04-26 15:03:27 224

原创 JdbcTemplate基本使用

它是spring框架中提供的一个对象,是对原始繁琐的JdbcAPI对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和MbernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。

2025-04-09 23:30:15 285 1

原创 SpringMVC的请求-文件上传

3. 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”用数组装多个文件, 用for循环获取文件名并保存。1. 表单项type=“file”2. 表单的提交方式是post。

2025-04-09 21:07:37 481

原创 SpringMvc的请求-获得请求参数

/①@Override//将日期字符串转换为日期对象 然后返回try {//②-- 声明转换器--><list></list></bean></beans>//③-- mvc的注解驱动-->

2025-04-09 20:21:34 433

原创 SpringMVC的数据响应

Web基础阶段,客户端访问服务器端,如果想直接回写字符串作为响应体返回的话,只需要使用response.getWriter0).print(“hello world”)即可,那么在Controller中想直接回写字符串该怎样呢?在方法上添加@ResponseBody就可以返回json格式的字符串,但是这样配置比较麻烦,配置的代码比较多因此,我们可以使用mvc的注解驱动代替上述配置,据,此时不需要视图跳转,业务方法返回值为void。回写json格式字符串。

2025-04-07 22:01:05 246

原创 SpringMVC组件解析

100"}

2025-04-01 21:07:24 542

原创 Spring MVC

SpringMVC已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为最优秀的 MVC框架。它通过一套注解,让一个简单的Java 类成为处理请求的控制器,而无须实现任何接口。②配置SpringMVC核心控制器DispathcerServlet。⑤配置SpringMVC核心文件spring-mvc.xml。④使用注解配置Controller类中业务方法的映射地址。的后续产品,已经融合在SpringWeb Flow中。的请求驱动类型的轻量级。⑥客户端发起请求测试。

2025-04-01 20:18:58 264

原创 Spring集成junit

【代码】Spring集成junit。

2025-03-29 20:13:14 96

原创 Spring-注解开发

2025-03-29 19:28:51 82

原创 Spring-配置数据源

手动配置 C3P0 数据源手动配置 Druid 数据库

2025-03-26 21:31:40 252

原创 Spring相关API

1是相对路径 2 是绝对路径 3 在注解时使用。

2025-03-24 21:30:04 195

原创 Spring配置文件-Bean实例化三种方式

无参构造静态方法实例方法。

2025-03-19 20:57:06 178

原创 Spring配置文件

Bean实例在Spring容器中的唯一标识.,如果没有无参构造函数则不能创建成功.默认情况下它调用的是类中的。: Bean的全限定名称.Bean标签基本配置。

2025-03-08 17:34:45 156

原创 Spring快速入门

4. 在 Spring配置文件中配置 UserDaolmpl。5. 使用 Spring的 API获得 Bean 实例。1. 导入 Spring开发的基本包坐标。3. 创建 Spring 核心配置文件。2. 编写 Dao 接口和实现类。Spring程序开发步骤。

2025-03-08 16:58:48 104

原创 事务管理-入门

if条件中的异常不属于运行时异常, 要对rollbackFor属性进行修改才能正常回滚事务。

2025-02-25 21:58:07 91

原创 拦截器Interceptor

异常处理。

2025-02-25 21:06:43 134

原创 Filter-入门

在Filter内书写登录校验, 就可以不用再服务器内部的各个功能内书写了。实现接口后可以直接快捷方式生成下面的三个方法。

2025-02-25 20:09:39 214

原创 JWT令牌

◆第三部分:Siqnature(签名),防止Token被篡改、确保安全性。将header、pavioad,并加入指定秘钥,通过指定签名算法计算而来。◆第二部分:Payload(有效载荷), 携带一些自定义信息, 默认信息等. 例如: {"id":"1""username":"Tom"}◆第一部分:Header(头),记录令牌类型、签名算法等。例如:{"alg":"HS256","type":"JWT"}。定义了一种简洁的、自包含的格式,用于在通信双方以ison数据格式安全的传输信息。

2025-02-24 20:56:12 208

原创 mybatis-动态SQL

随着用户输入或外部条件的变化而变化的SQL语句, 我们称之为动态SQL.

2025-02-17 21:36:35 270

原创 mybatis-动态sql

动态SQL··~随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL<if>··~用于判断条件是否成立。使用test属性进行条件判断,,如果条件为true,则拼接SQL<where>··~where元素只会在子元素有内容的情况下才插入where子句。而且会自动去除子句开头的and或or<set>··~动态地在行首插入SET关键字,并会删除额外的逗号。(用在update语句中)<foreach>··~SQL语句··~接口方法··~XML映射文件foreach里各个元素的属性SQL片段··~<s

2025-02-16 18:51:53 215

原创 XML映射文件

··~规范:1.XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)2.XML映射文件的namespace属性为Mapper接口全限定名一致3.XML映射文件中sql语句的id与Mapper接口中的方法名一致,并保持返回类型一致··~使用Mybatis的注解,主要是来完成一些简单的增删改查功能。如果需要实现复杂的SQL功能,建议使用XML来配置映射语句

2025-02-16 18:46:48 127

原创 mybatis基本操作

Mybatis基础操作-删除··~SQL语句:··~接口方法:注意:如果Mapper接口方法形参只有一个普通类型的参数,#{}里面的属性名可以随便写,如:{id}、{value}。日志输出··~可以在application.properties中,打开mybatis的日志,并制定输出到控制台预编译SQL··~优势:性能更高、更安全(防止SQL注入)SQL注入··~SQL注入是通过操作输入的数据来修改事先定义好的SQL语句,以达到执行代码对服务器进行攻击的方法参数占位符··~#{}Mybatis基础操作-新增

2025-02-16 18:45:20 203

原创 mybatis-lombok工具包介绍

mybatis-lombok工具包介绍

2025-02-15 21:56:51 279

原创 mybatis-数据库连接池

mybatis-数据库连接池

2025-02-15 21:52:22 85

原创 mybatis-JDBC介绍

mybatis-JDBC介绍

2025-02-15 21:41:41 122

空空如也

空空如也

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

TA关注的人

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