spring boot学习
文章平均质量分 74
烟雨平生ing
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合redis缓存
文章目录1. SpringBoot 自带的缓存2. 整合Redis 1. SpringBoot 自带的缓存 <!-- 自带的缓存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> @EnableCaching //开启缓存的原创 2022-02-16 15:36:15 · 489 阅读 · 0 评论 -
全局异常处理
文章目录全局异常处理1.1 前置准备1.2 返回数据的全局异常处理1.3 跳转页面的全局异常处 全局异常处理 1.1 前置准备 /** * @author [email protected] * @description 常量 * @since 2022/1/13 20:13 */ public interface Constants { /** * 返回码 */ interface Code{ /** * 成功的code原创 2022-02-16 14:26:09 · 197 阅读 · 0 评论 -
SpringBoot概述
文章目录SpringBoot1. SpringBoot出现的原因2. 额外补充版本号代表的意义3 .新建SpringBoot项目4. 配置文件用法4. 1 基本使用4. 2 自定义属性的注入4. 3 自定义的配置文件注入 SpringBoot 1. SpringBoot出现的原因 由于Spring的强大(主要是IOC和AOP),所以导致它的功能的边界越来越大,但是也造成Spring的项目越来越臃肿.大家在整合SSM项目的时候,如果前期你的业务逻辑比较简单的情况下,可能感觉配置 1 小时,编程 5 分钟,所以原创 2022-01-14 15:06:43 · 235 阅读 · 1 评论 -
SpringBoot + Dubbo + zookeeper整合
文章目录狂神说1. 创建项目1.1 创建一个模块,实现服务提供者:provider-server1.1.1 添加依赖1.1.2 在springboot配置文件中配置dubbo相关属性!1.1.3 编写服务提供者类添加功能1.2 创建一个模块,实现服务消费者:consumer-server1.2.1 导入依赖1.2.2 配置参数1.2.3 编写服务消费者类1.3 测试 狂神说 https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=22474839原创 2021-10-04 17:27:34 · 145 阅读 · 0 评论 -
SpringBoot集成Swagger
文章目录1. Swagger2. SpringBoot集成Swagger2.1 添加Maven依赖2.2 编写配置类-SwaggerConfig来配置 Swagger3.配置Swagger3.1 Swagger实例Bean是Docket,所以通过在配置类中配置Docket实例来配置Swaggger。3.2 通过apiInfo()属性配置文档信息3.3 Docket 实例关联上 apiInfo()4. 配置扫描接口4.1 构建Docket时通过select()方法配置扫描那些接口4.2 配置接口扫描过滤5.原创 2021-10-04 10:51:21 · 167 阅读 · 1 评论 -
springboot整合 shiro
文章目录1. 添加整合依赖2. 创建自定义Realm对象3. 编写配置类4. 实现登录拦截 -- 添加shiro内置过滤器5. 实现用户验证 1. 添加整合依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.1</version> </depende原创 2021-10-03 17:42:46 · 131 阅读 · 0 评论 -
SpringSecurity
文章目录1. SpringSecurity准备引入 Spring Security 模块编写 Spring Security 配置类静态资源目录2. 用户认证和授权2.1 定制 请求(Http) 的授权规则 -- 设置资源权限要求2.2 定义认证规则 -- 添加用户验证3. 权限控制和注销 1. SpringSecurity Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入原创 2021-10-03 15:38:30 · 89 阅读 · 0 评论 -
springboot整合MyBatis
文章目录狂神说mybatis-spring-boot-starter1. 创建项目 导入模块2. 整合MyBatis2.1导入 MyBatis 所需要的依赖2.2 配置数据库连接信息 ,相较于jdbc无需修改2.3 新建一个pojo类 Employee2.4 新建一个 EmployeeMapper 接口2.5 创建对应的Mapper映射文件2.6 maven配置资源过滤问题2.7 EmployeeController类进行测试补充:若mapper映射文件在其他资源位置,则需在配置文件中绑定 狂神说 http原创 2021-10-03 10:57:02 · 133 阅读 · 0 评论 -
spring boot整合Druid
文章目录狂神说1. Druid2. 配置数据源2.1 添加上 Druid 数据源依赖。可以从Maven仓库中查找2.2 切换数据源2.3 测试一下产看是否切换成功2.4 设置数据源连接初始化大小、最大连接数、等待时间、最小连接数 等设置项2.5 手动绑定配置的参数,添加到容器 -- Spring Boot 默认不注入DruidDataSource的参数2.6 测试参数是否注入成功3. Druid数据源监控3.1 设置 Druid 的后台管理页面 ,如 登录账号、密码 等3.2 访问管理后台配置 D原创 2021-10-03 10:16:17 · 414 阅读 · 0 评论 -
spring boot整合JDBC
文章目录狂神说1. 导入模块项目创建会自动帮我们导入了如下的启动器:2. 配置文件添加数据库的配置信息3. SpringBoot默认进行自动配置,可以直接使用 -- 测试 狂神说 https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483785&idx=1&sn=cbf46019c14be7129bcd39002ab16706&scene=19#wechat_redirect 1. 导入模块 在创建springb原创 2021-10-03 09:49:58 · 184 阅读 · 0 评论 -
Thymeleaf模板引擎
文章目录狂神说1. 模板引擎2. 引入Thymeleaf3. Thymeleaf分析4. Thymeleaf 简单的使用 -- 获取数据5. Thymeleaf的使用语法 狂神说 https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483807&idx=1&sn=7e1d5df51cdeb046eb37dec7701af47b&scene=19#wechat_redirect 1. 模板引擎 前端交给我们的页面,原创 2021-10-02 16:37:38 · 414 阅读 · 0 评论 -
配置文件 -- 多环境(配置)切换
文章目录狂神说1. 配置文件加载位置2.多配置文件3. yaml的多文档块 -- 多个配置定义在一个文件 狂神说 https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483750&idx=1&sn=d6758d00371bea97f92e4968d0d96fb9&scene=19#wechat_redirect 1. 配置文件加载位置 外部加载配置文件的方式十分多,我们选择最常用的即可,在开发的资源文件中进行配置原创 2021-10-02 14:47:31 · 457 阅读 · 0 评论 -
JSR303数据校验
Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式; @Component //注册bean @ConfigurationProperties(prefix = "person") @Validated //数据校验 public class Person { @Email(message="邮箱格式错误") //name必须是邮箱格式 private String na原创 2021-10-02 14:32:06 · 95 阅读 · 0 评论 -
配置文件 -- yaml配置注入
文章目录狂神说:1. 配置文件2. yaml概述3. yaml基础语法语法:字面量:普通的值 [ 数字,布尔值,字符串 ]对象、Map(键值对)数组( List、set )修改SpringBoot的默认端口号4. yaml注入 -- 给实体类注入匹配值配置文件占位符 狂神说: https://mp.weixin.qq.com/s__biz=Mzg2NTAzMTExNg==&mid=2247483744&idx=1&sn=b4ec762e71b2ddf9403c0356352992原创 2021-10-02 12:10:35 · 578 阅读 · 0 评论 -
springboot入门 -- HelloWorld
文章目录1. 使用 IDEA 直接创建项目2. 项目结构分析:3. pom.xml 分析4. 编写一个http接口5. 测试 1. 使用 IDEA 直接创建项目 1、创建一个新项目,选择spring initalizr , 默认去官网的快速构建工具那里实现 2、填写项目信息 3、选择初始化的组件(初学勾选 Web 即可) 4、完成创建,等待自动导入jar包 2. 项目结构分析: 通过上面步骤完成了基础项目的创建。就会自动生成以下文件。 程序的主启动类 一个 application.propertie原创 2021-10-02 10:46:51 · 98 阅读 · 0 评论