上一篇说明了security 是如何加载资源和权限列表的,今天这篇差不多该结束了,开始说明当用户请求一个url的时候,security是如何根据你的登陆用户 和资源权限列表去决策你是否有权限访问你的url的。  首先你登陆完成之后,security会记录你的用户名以及其他一些信息,其中包括你所具有的权限,当你访问一个url的时候,security会根据你的url地址找到访问它所需要的权限
转载 2024-06-18 15:44:55
198阅读
定义首先阐述一下Spring-Boot-Starter的概念:Starter POMs are a set of convenient dependency descriptors that you can include in your application. You get a one-stop-shop for all the Spring and related technology t
转载 2024-03-05 23:56:57
44阅读
1 拦截器1.1 HandlerInterceptorpublic interface HandlerInterceptor { //页面处理之前 default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
本章内容概述创建工程customizestarter;创建模块customizeapi;创建模块addservice;创建模块minusservice;创建模块customizeservicestarter;构建工程customizestarter,并安装到本地maven仓库;创建工程customizestartertestdemo;构建工程customizestartertestdemo,得到j
mybatis-plus官网:https://mp.baomidou.com/ 官网给出的解释(为简化开发而生): 1. 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 2. 只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。 3. 热加载、代码生成、分页、性能分析等功能一应俱全。MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyB
转载 2024-10-08 22:40:42
51阅读
1.前言有些时候我们需要在 Spring Boot Servlet Web 应用中声明一些自定义的 Servlet Filter来处理一些逻辑。比如简单的权限系统、请求头过滤、防止 XSS 攻击等。本篇将讲解如何在 Spring Boot 应用中声明自定义 Servlet Filter 以及定义它们各自的作用域和顺序。2. 自定
转载 2024-08-28 18:20:00
74阅读
介绍官网Spring Boot 可帮助创建可以运行的独立的、生产级的基于 Spring 的应用程序。可以使用 Spring Boot 创建可以使用java -jar或更传统的 war 部署启动的 Java应用程序。我们还提供了一个运行“spring 脚本”的命令行工具。springboot的主要目标是:为所有 Spring 开发提供更快且可广泛访问的入门体验。开箱即用,但随着需求开始偏离默认设置,
SpringBoot使用自定义校验
目录一、自定义starter1.1 案例:统计独立IP访问次数1.2 自定义starter二、核心原理2.1 SpringBoot启动流程一、自定义starter1.1 案例:统计独立IP访问次数  1.2 自定义starter业务功能开发自动配置类配置模拟调用 开启定时任务功能设置定时任务定义属性类,加载对应属性设置加载Properties类为bean根据配置切换设
转载 2024-02-22 20:10:18
46阅读
spring boot 中有很多的start 比如 mybatis-spring-boot-starter ,就可以引入mybatis 的依赖,其实我们可以构建自己的start本文代码地址链接:https://pan.baidu.com/s/1ACSxwvf-lkDAcE9QB5jyww 提取码:5hfy 文章目录sring boot start 分析实现自己的start1. 编写属性类2. 编写
转载 2024-03-23 20:52:38
85阅读
springboot应用中添加servletspringboot的主servlet是DispacherServlet,它默认的url-pattern是“/”,如果我们还需要其他的servlet就需要开发人员自己进行定义和注册代码注册通过ServletRegistrationBean获得控制注解注册(1) 在启动类上标注@ServletComponentScan (2) 在自定义的servlet类
转载 2024-03-21 13:35:27
118阅读
SpringBoot对比SpringMVC最大的优点就是实现了约定大于配置 SpringMVC:通过<Bean>的方式来配置各种配置类 SpringBoot:通过@Configuration+@Bean的方式来配置配置类 问题:只不过是换了一种写法,怎么就约定大于配置了呢,Boot为什么就比MVC减少了配置呢 首先SpringBoo
转载 2024-04-01 00:07:21
41阅读
目录@Validated跟@Valid的区别实际生产应用ConstraintViolationException和 MethodArgumentNotValidException异常@Validated跟@Valid的区别    在使用前先了解下@Validated跟@Valid的区别,我们点开注解就能看出两者的不同// Target代表这个注解能使用在类/接口/枚举上,方法上
转载 2024-04-16 15:44:01
84阅读
  从.Net到Java学习第一篇——开篇  所谓工欲善其事,必先利其器,做java开发也一样,在比较了目前最流行的几个java IDE(eclipse,myeclipse、)之后,我果断选择。要知道,写代码的水平可以是一坨屎,但是开发工具一定要用最好的,就像一个人武功很差,又不拿一把像样的兵器在手的话,根本就没法闯荡江湖,分分钟被人砍死了。之前用eclipse,myeclipse
转载 2024-07-25 11:32:26
18阅读
引言:使用传统的Spring配置过程,就如同订披萨的时候自己制定全部的辅料。你可以完全掌握Spring配置的内容,可是显示声明应用程序里全部的Bean并不是明智之举。而Spring Boot的自动配置就像是从菜单中选一份特色披萨,让Spring Boot处理各种细节比自己声明上下文里的全部Bean要容易的多。Spring Boot的自动配置非常灵活。就像披萨厨师可以不在你的披萨里放香菇,而是加墨西
一、YAML什么是 YAML,打开维基百科查找一波~这个 YAML 其实也是一种语言,它的起源灵感来源于 XML、电子邮件的数据格式来的。这个语言被发明出来之后,得到了广泛的应用~,来看看它具体长什么样子这个是一个例子,这个东西就是 YAML 格式的文件,可以看到哈,这个玩意脉络很清晰。当然,做这个东西的人也说了,这玩意不是一种标记语言,(科普一下:类似 JSON、XML、HTML 就属于标记语言
既然Actuator给我们内置提供了节点映射,我们为什么还需要进行修改呢?正因为如此我们才需要进行修改!!!路径都是一样的,很容易就会暴露出去,导致信息泄露,发生一些无法估计的事情,如果我们可以自定义节点的映射路径或者自定义监控服务的管理信息,这样就不会轻易的暴露出去,Actuator已经为了们提供了对应的方法来解决这个问题,下面我们来看下吧。本章目标自定义Actuator节点映射路径、监控服务配
Spring Boot之自定义Starter一、开发自定义Starter添加依赖定义服务类自动配置条件依赖定义spring.factories定义自动配置类二、使用自定义Starter安装Starter到本地仓库导入自定义starter测试三、自定义多数据源Starter创建DataSourceProperties配置类创建DataSourceAutoConfiguration配置类定义spri
转载 2024-02-20 16:54:07
130阅读
想要覆盖Spring Boot的自动配置,我们所要做的仅仅是编写一个显式的配置。 Spring Boot会发现我们的配置,随后降低自动配置的优先级,以我们的配置为准。想弄明白这是如何实现的,让我们揭开Spring Boot自动配置的神秘面纱,看看它是如何运作的,以及它是怎么允许自己被覆盖的。Spring Boot自动配置自带了很多配置类,每一个都能运用在我们的应用程序里。它们都使用了Spring
转载 2024-02-09 15:37:23
41阅读
问题浮现:   在springboot 项目中使用WebService时, 在IDE中正常运行,但是打成jar包后出现了 no such class found 的错误,下面对此产生的原因做一些解析。   首先查看了这个类属于tools.jar  并且在jdk  中能找到这个类,那为什么会
转载 2024-03-29 16:01:42
994阅读
  • 1
  • 2
  • 3
  • 4
  • 5