springBoot+shiro+security
springboot在启动时就会自动扫描所有配置,但是不一定生效,但是加上对应的start就有对应的启动器,然后自动装配就会生效
自动装配原理:可以通过哟debuge=true来查看哪些配置生效了
入门案例:
直接开发控制器的类:
4.运行自带的带有main方法的类
SpringBoot能运行的原因是,在pom里面继承了一个依赖,父类里面有很多依赖,还有一个启动依赖,里面有很多各种各样的依赖
yaml读取数据
1.
2.这一个红色的框框包括了所有属性
3.配置实体类对应好属性
多环境问题哦 ,maven和boot都是多环境。需要读取一下,图二就是让properties文件可以${}的方式取值
springboot整合ssm,spring和springmvc不用管自动的只需要整合mybatis
1.
2.
3.yml文件中设置数据源
4.
引用配置文件
配置文件给实体类赋值,先绑定在赋值
JSR303数据校验:加注解@validated
YAML配置多环境,最开始的active是选择用哪个启动,下面的是给命名
@mapper表明这是mybatis下的一个mpper类
springboot整合mybatis
整合mybatis在配置文件中连接xml和mapper的关系
security:
授权方法:注解的方式
shiro:示范例子:D:\Develop\apache-maven-3.8.6-bin\repository\springboot_shiro
1.添加依赖:
2.写shiro配置+用户授权认证
拦截和跳转登录页面:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现