美文网首页
Java Springboot 集成spring-securit

Java Springboot 集成spring-securit

作者: MicoCube | 来源:发表于2019-02-20 16:18 被阅读0次
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
    
    • 新建控制器
    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
    <?xml version="1.0" encoding="UTF-8"?>
    
    <configuration>
        <appender name="FILE" class="ch.qos.logback.core.FileAppender">
            <file>/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
    # 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,当然你的程序生成的密码肯定和我的不一样
    Using generated security password: 6ae529ee-2281-4b66-8f30-b1ba0e7fec97
    
    • 使用用户名和密码登陆后:


      正常访问
    • 源码

    相关文章

      网友评论

          本文标题:Java Springboot 集成spring-securit

          本文链接:https://www.haomeiwen.com/subject/nsinsqtx.html