SpringBoot整合Security权限控制登录首页

在 pom 文件中增加thymeleaf页面支持



    org.springframework.boot
    spring-boot-starter-thymeleaf

application.yml 配置文件

创建 resources 目录文件夹目录为: src/main/resources 并将其设置为 resource 资源目录, 在resources目录下创建 application.yml 配置文件

spring:
  thymeleaf:
    cache: false
    check-template: true
    check-template-location: true
    content-type: text/html
    enabled: true
    encoding: UTF-8
    mode: HTML5
    prefix: classpath:/templates/
    suffix: .html

在resources目录下创建 templates 文件目录, 并在该目录下创建 index.html 和 login.html 页面文件




    
    SpringBoot Security Integration




login 页面




    
    登录页面


用户名:
密码:

controller目录下跳转配置

在 java 源码目录下创建controller目录, 并在该目录下创建 HomeController/UserController 进行页面跳转配置

/**
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 * 

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.edurt.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * HomeController * 描述 : HomeController * 作者 : qianmoQ * 版本 : 1.0 * 创建时间 : 2018-03-20 下午2:24 */ @Controller public class HomeController { /** * 首页 * * @return 首页页面跳转 */ @RequestMapping(value = "/", method = RequestMethod.GET) String home() { return "index"; } }

UserController

/**
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 * 

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.edurt.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * UserController * 描述 : UserController * 作者 : qianmoQ * 版本 : 1.0 * 创建时间 : 2018-03-20 下午2:24 */ @Controller @RequestMapping(value = "user") public class UserController { /** * 用户登录 * * @return 用户登录页面跳转 */ @RequestMapping(value = "login", method = RequestMethod.GET) String login() { return "login"; } /** * 用户注销退出 * * @return 用户注销退出页面跳转 */ @RequestMapping(value = "logout", method = RequestMethod.GET) String logout() { return "login"; } }

以上就是SpringBoot整合Security权限控制登录首页的详细内容,更多关于SpringBoot整合Security登录的资料请关注脚本之家其它相关文章!

你可能感兴趣的:(SpringBoot整合Security权限控制登录首页)