web 安全之 Spring Security 入门教程( 二 )
- application-security.xml
- HelloWorldController.java
package com.ryo.spring.security.hello.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;@Controller@RequestMapping("/")public class HelloWorldController {/*** 返回 hello 视图* @return*/@RequestMapping(value = http://kandian.youth.cn/index/{"/", "/welcome**" }, method = RequestMethod.GET)public ModelAndView welcomePage() {ModelAndView model = new ModelAndView();model.addObject("title", "Spring Security Hello World");model.addObject("message", "This is welcome page!");model.setViewName("hello");return model;}/*** 返回 admin 视图* @return*/@RequestMapping(value = "http://kandian.youth.cn/admin**", method = RequestMethod.GET)public ModelAndView adminPage() {ModelAndView model = new ModelAndView();model.addObject("title", "Spring Security Hello World");model.addObject("message", "This is protected page!");model.setViewName("admin");return model;}}
运行访问直接运行 插件 tomcat7:run 启动服务 , 或者手动部署到 tomcat , 此处不再赘述 。启动日志如下:
【web 安全之 Spring Security 入门教程】
[INFO] Scanning for projects......[INFO] Running war on http://localhost:8080/...[INFO] Mapped "{[/admin**],methods=[GET]}" onto public org.springframework.web.servlet.ModelAndView com.ryo.spring.security.hello.controller.HelloWorldController.adminPage()[INFO] Mapped "{[/ || /welcome**],methods=[GET]}" onto public org.springframework.web.servlet.ModelAndView com.ryo.spring.security.hello.controller.HelloWorldController.welcomePage()...信息: Starting ProtocolHandler ["http-bio-8080"]
- 首页
标题:Spring Security Hello World消息:This is welcome page!
- admin
用户名密码和我们 application-security.xml 文件中配置一致 。
一、输入错误信息
页面内容如下:
Your login attempt was not successful, try again.Reason: Bad credentials
二、输入正确信息标题: Spring Security Hello World消息 : This is protected page!欢迎: ryo | Logout
好 , 到这里入门就介绍完毕 。后续有时间介绍一个如何实现一个属于自己的权限框架 。
希望对你有帮助 , 感兴趣的可以关注一下 , 便于实时接收最新内容 。
推荐阅读
- 气动 安全性均提升 Lazer推出新款Sphere头盔
- 谷歌发布一月安全补丁 修复Pixel音频、应用重启等问题
- 年底网络安全盛会线上召开,行业专家共话七大议题
- Edge浏览器酝酿用户账户安全追踪功能 必要时可提醒修改密码
- 扫码枪将钱扫走,却不需要密码,安全吗?
- 中国移动早有提醒!这些照片别放手机里,不然隐私、钱财都不安全
- 基于Spring+Angular9+MySQL开发平台
- 用户|操作流程更优、功能更多、信息更加安全,你的“随申码”改版升级啦
- 「新书推荐」5G安全:5G生态的重要组成部分和5G发展的关键基础条件
- 处置|奇安信发布SOAR 3.0 安全处置效率提升十倍