当前位置: 首页 > news >正文

spring security新版本的爽点在哪里,DSL?

新老版本写法对比

新版本

public SecurityFilterChain filterChain(HttpSecurity httpSecurity) throws Exception {}

老版本

@Configuration
@EnableWebSecurity
public class MyWebSecurityConfig extends WebSecurityConfigurerAdapter {@Bean@Overridepublic AuthenticationManager authenticationManagerBean() throws Exception {return super.authenticationManagerBean();}@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().anyRequest().permitAll();}
}

爽点在于哪里

新版本支持DSL,也就是HttpSecurity 配置方式上的不同,但其实更爽的是不需要重写,而是采用注入bean的方式,有啥区别呢,一个是spring的方向问题,更趋向模块组件化,配置化,另一个是采用重写,有一定的概率在后续升级会隐藏掉一些新功能,对于我们来说,就是代码变简洁了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【事件排查】网络问题排查H3C无线优化方案
  • Postcat使用全解析
  • 大龄程序员的出路在哪里?
  • 爬虫(二)——爬虫的伪装
  • WEB渗透之相关概念(笔记)
  • parallel 详细解析 Java 8 Stream API 中的 parallel 方法
  • R语言包AMORE安装报错问题以及RStudio与Rtools环境配置
  • 【SASS/SCSS(一)】选择器
  • 高校如何拥抱国产化OS?中南民族大学信息化应用实践
  • iOS 左滑返回事件的控制
  • leetcode热题100.分割等和子集(动态规划)
  • 探索Puppeteer的强大功能:抓取隐藏内容
  • OWASP 移动应用 2024 十大安全风险
  • 为ppt中的文字配色
  • 在 Ubuntu上安装 Docker
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • dva中组件的懒加载
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java IO学习笔记一
  • log4j2输出到kafka
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Redash本地开发环境搭建
  • Vue.js-Day01
  • 半理解系列--Promise的进化史
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 我有几个粽子,和一个故事
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #pragma once
  • (1)STL算法之遍历容器
  • (1)无线电失控保护(二)
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (层次遍历)104. 二叉树的最大深度
  • (算法)Travel Information Center
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原創) 未来三学期想要修的课 (日記)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ***检测工具之RKHunter AIDE
  • ../depcomp: line 571: exec: g++: not found
  • .htaccess配置重写url引擎
  • .Net 4.0并行库实用性演练
  • .NET DataGridView数据绑定说明
  • .net mvc 获取url中controller和action
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用
  • ??myeclipse+tomcat
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ C++ ] STL---string类的模拟实现
  • [Algorithm][综合训练][拜访][买卖股票的最好时机(四)]详细讲解
  • [Android 13]Input系列--获取触摸窗口
  • [Angular] 笔记 7:模块