当前位置: 代码网 > it编程>编程语言>Java > springboot security快速使用示例详解

springboot security快速使用示例详解

2025年03月31日 Java 我要评论
创建spring boot项目生成脚手架登录 https://start.spring.io/ 快速创建一个spring boot脚手架的demo:配置依赖因为本地依赖的原因,所以更换了spring

创建spring boot项目

生成脚手架

登录 https://start.spring.io/ 快速创建一个spring boot脚手架的demo:

配置依赖

因为本地依赖的原因,所以更换了spring boot版本为:2.6.11

	<parent>
		<groupid>org.springframework.boot</groupid>
		<artifactid>spring-boot-starter-parent</artifactid>
		<version>2.6.11</version>
		<relativepath/> <!-- lookup parent from repository -->
	</parent>

引入web依赖,作为一个web项目运行:

        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-web</artifactid>
        </dependency>

接口示例代码

创建一个controller,提供一个可以访问的接口:

@requestmapping("/hello")
@restcontroller
public class hellocontroller {

    @getmapping("/world")
    public object helloworld() {
        return "hello, world";
    }
}

项目结构

作为基础demo项目配置完成。

启用spring boot security

引入依赖

        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-security</artifactid>
        </dependency>

配置注解

这样,最基本认证已经加上了。

运行

启动项目,会发现控制台打印类似的日志:

访问接口,会出现一个登录页面:

用户名是: user,密码是控制台打印的日志里的密码。

很显然,这是最基础的示例,也没有任何的配置,在实际场景中,肯定是不会满足,后面会引入其它场景下的定制化配置和开发。

当然了,每个人的场景可能都不一样,完全照抄不一定能满足,只能说,在你遇到相关问题,可以提供一些解决思路。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com