• 使用Idea的Spring Initializr或者SpringBoot官网下载quickstart
  • 添加依赖

    1
    2
    3
    4
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
  • 新建控制器

    1
    2
    3
    4
    5
    6
    7
    8
    9
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    @RestController
    public class UserController {
    @GetMapping("/user")
    public String getUsers() {
    return "Hello Spring Security";
    }
    }
  • logback.xml

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?xml version="1.0" encoding="UTF-8"?>
    
    <configuration>
    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file> 大专栏  Java-Springboot-集成spring-security简单示例(Version-springboot-2-1-3-RELEASE/data/www/file/logs/springboot.log</file> <encoder>
    <pattern>%date %d{HH: mm:ss.SSS} %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
    </encoder>
    </appender> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
    <pattern>%date %d{HH: mm:ss.SSS} %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
    </encoder>
    </appender> <root level="debug">
    <appender-ref ref="FILE" />
    <appender-ref ref="STDOUT" />
    </root>
    </configuration>
  • application.properties

    1
    2
    3
    # Server Domain-Port
    server.address=127.0.0.1
    server.port=9090
  • 启动SpringBootApplication,springboot已经和spring-security集成了,如果直接访问http://localhost:9090/user会跳到登陆页面,这是spring-security自带的,但是我们并没有创建任何用户啊,spring-security有个默认的用户名user,密码在控制台

  • 默认密码在控制信息里,在控制台信息里搜索Using generated,当然你的程序生成的密码肯定和我的不一样

    1
    Using generated security password: 6ae529ee-2281-4b66-8f30-b1ba0e7fec97
  • 使用用户名和密码登陆后:

  • 源码

最新文章

  1. 总结-Intellij Idea (快捷键 配置修改)
  2. try--catch--finally中return返回值执行的顺序(区别)
  3. JavaScript的一些知识碎片(1)
  4. 【转】OpenStack奥斯汀峰会Keynotes国内抢先看
  5. java io读书笔记(5) Writing Bytes to Output Streams
  6. BootStrap2学习日记15----选项卡
  7. namenode无法自动切换的问题
  8. protues仿真 51点亮点阵
  9. 续x奇数倍(n+2*x)暴力算法是冠军的算法结合数量
  10. codeforces_Codeforces Round #541 (Div. 2)_abc
  11. 删除 id 列表 存进数据库
  12. 小程序App.js 传递数据给实例(app异步数据问题)
  13. F5-VM
  14. SQL SERVER 如何声明一个变量
  15. BOM 清除
  16. (转)Java transient关键字使用小记
  17. MarkDown常用语法及word转MarkDown
  18. 2018年12月7日 字符串格式化2 format与函数1
  19. 洛谷P2568 GCD(线性筛法)
  20. c#依参数自动生成控件

热门文章

  1. GCC生成动态链接库(.so文件):-shared和-fPIC选项
  2. Hard Disk Driver(GPT)
  3. java合并一个文件夹下所有txt文件,输出到另一个txt
  4. Huffman编码实验
  5. C# 类的解构
  6. c++ 语言几个坑
  7. ubuntu 更新源 或者 apt-get install 出错404 not found ,Failed to fetch
  8. 搭建solr8
  9. WebService客户端生成方法
  10. 3)小案例三,加乐前端入口index.php