-
上一章已经可以使用自定义的登录页面,一切看起来都很好,但是用户名密码并不是自己的。如何做到使用自己数据库里的用户名和密码呢?
UserDetailsService接口使用数据库的用户名密码,需要实现UserDetailsService。配置如下:
@Bean
public UserDetailsService userDetailsService() {
return new Us...
-
看到上一章的登录页面,大部分人的第一反应就是,我要用自己的登录页面怎么办?
之前全部使用SpringBoot的默认配置,现在开始需要增加自己的配置项了。
配置自定义登录地址定义自己的SecurityFilterChain,SpringBoot自动配置的SecurityFilterChain将会自动失效。
@Bean
public SecurityFilterChain security...
-
pom.xml中加入以下代码,就已经有了Spring Security的权限功能了,甚至包括登录页面。简直是保姆式的呵护。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.2</versi...
-
Spring Security学习曲线比较陡峭,因为权限本身就非常复杂,涉及到很多概念。Spring Security要比Shiro难,因为Spring Security提供的功能更多,而Shiro很多功能需要自己实现。要灵活使用Spring Security提供的功能,以及在Spring Security复杂的体系里进行扩展,则需要对Spring Security进行深入了解,否则会一筹莫展、...
-
相关法律和文件《中华人民共和国网络安全法》规定:
第二十一条 国家实行网络安全等级保护制度。网络运营者应当按照网络安全等级保护制度的要求,履行下列安全保护义务,保障网络免受干扰、破坏或者未经授权的访问,防止网络数据泄露或者被窃取、篡改
相关国家标准:
GBT22240-2020 信息安全技术网络安全等级保...
-
Liquibase是开源的数据库表结构管理解决方案,可以轻管理表结构的变更。
众所周知,使用git管理代码可以使得多人协作、版本管理等工作变得异常轻松。但数据库表结构的管理却一直没有很好的解决方案,比如每次变更数据库都要手动执行SQL脚本,不同版本的程序和不同版本的数据库表结构要小心的匹配,跨数据库平台的还需为...
-
sitemap是指站点地图。就是将网站的所有链接都放到一个或多个专门的文件里,方便搜索引擎抓取。
文件格式sitemap支持txt、xml格式。需使用UTF-8编码对文件进行编码。
必须使用完整URL,并对url进行UTF-8编码及xml转义。例如:http://www.example.com/%C3%BCmlat.html&amp;q=name
txt格式http://www.example.com/fi...
2022-06-14 14:49
百度搜索引擎优化
-
“Ok, so there’s a download of Flowable Open Source available, meaning I don’t need to checkout and build from source, but you know what, I’ve still only got a few minutes to see if it’s worth investing more time.”
“好的,有编译好的Flowable安装包可以直接下载,这意味着我不需要检出源代码自己...
-
Java8中有很多新型的日期类型,比传统的日期类型好用。使用什么和数据库的日期进行映射,却是一个比较复杂的问题。
JDBC 4.2 规范根据JDBC4.2的规范,Java日期类型和数据库日期类型关系如下:
Java 日期
数据库日期
java.sql.Date
DATE
java.sql.Time
TIME
java.sql.Timestamp
TIMESTAMP
...
-
图片格式传统的favicon图标使用ico格式。但ico格式以及过时,不宜再使用。除非是IE6这种古老的浏览器必须使用ico作为浏览器标签页图标,其它浏览器都支持使用png、gif等格式图标。
如何设置图标在页面上使用如下代码,即可指定图标:
<link rel="icon" href="/favicon.png">
虽然在直接在网...