![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot整合笔记
文章平均质量分 63
。。。
#Hideonbush
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Shiro案例
SpringBoot整合Shiro案例1.SpringBoot整合Shiro方式一1.1 pom.xml1.2 定义Realm1.3 shiro的配置1.4 controller1.5 测试2.SpringBoot整合Shiro方式二(starter)1.1 pom.xml1.2 application.properties1.3 shiro的配置1.4 controller1.5 测试1.SpringBoot整合Shiro方式一1.1 pom.xml<?xml version="1.0" en原创 2022-03-18 22:56:01 · 834 阅读 · 0 评论 -
SpringBoot打包插件
SpringBoot打包插件1.SpringBoot可执行jar和可依赖jar同时存在2.SpringBoot依赖jar分离打包3.SpringBoot打成war包1.SpringBoot可执行jar和可依赖jar同时存在通过java -jar命令来运行jar包2.SpringBoot依赖jar分离打包1.jar依赖分离打包后(打包后jar会变得很小,因为忽略了很多springboot带有的jar包),通过java -jar命令运行jar包会报错2.上面报错是因为少了些依赖才导致运行不起来,原创 2022-02-23 00:37:10 · 1177 阅读 · 0 评论 -
SpringBoot应用监控(带邮件警报)
SpringBoot应用监控(带邮件警报)1.actor(client)1.1 pom.xml1.2 application.properties1.3 security配置1.4 自定义健康信息1.5 自定义应用信息2.admin(server)2.1 pom.xml2.2 application.properties2.3 主程序,开启admin server功能3.测试3.1 同时启动两个界面3.2 访问health端点3.3 访问info端点3.4 ui监控页面,访问server的端口号3.3 关掉原创 2022-02-22 23:06:25 · 1454 阅读 · 2 评论 -
SpringBoot数据校验
SpringBoot数据校验1.pom.xml2.实体类,注意:可以不用加ValidationMessages.properties文件,可以直接在message=""地方直接写上报错信息3.controller4.ValidationMessages.Properties,手动新建放在resources目录下5.组一6.组二7.测试结果,由于分了组,发现只有年龄校验有效!1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project原创 2022-02-20 23:46:50 · 401 阅读 · 0 评论 -
SpringBoot整合Swagge3案例
SpringBoot整合Swagge3案例1.pom.xml2.user类3.swagger配置4.controller5.swagger-ui访问地址,http://localhost:8080/swagger-ui/index.html6.api接口地址,http://localhost:8080/v3/api-docs1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apach原创 2022-02-20 23:05:54 · 401 阅读 · 0 评论 -
springboot定时任务案例
springboot定时任务案例1.通过@Scheduled注解配置定时任务1.pom.xml2.主程序开启定时任务功能3.测试2.通过Quartz配置定时任务1.pom.xml2.job13.job24.quartz配置1.通过@Scheduled注解配置定时任务1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h原创 2022-02-16 23:40:05 · 397 阅读 · 0 评论 -
springboot发送邮件案例
springboot发送邮件案例1.登录qq邮箱在账号里面开启smtp服务,并获取授权码2.pom.xml3.application.properties4.发送简单邮件5.发送带附件邮件6.发送带图片的邮件6.user实体类7.freemarker模板8.thymeleaf模板9.使用freemarker模板发送邮件10.使用thymeleaf模板来发送邮件(推荐)1.登录qq邮箱在账号里面开启smtp服务,并获取授权码2.pom.xml<?xml version="1.0" encodin原创 2022-02-16 22:44:47 · 348 阅读 · 0 评论 -
SpringBoot整合Rabbitmq
SpringBoot整合Rabbitmq1.安装rabbitmq2.SpringBoot整合Rabbitmq案例2.1 Direct模式(点对点)2.2 Fanout模式(点对面)2.3 Tpoic模式(点对面)2.4 Headers模式(很少用到)1.安装rabbitmq可参考这篇文章链接: https://www.jianshu.com/p/14ffe0f3db94.2.SpringBoot整合Rabbitmq案例2.1 Direct模式(点对点)1.docker上启动rabbitmq实例2原创 2022-02-10 22:36:51 · 1474 阅读 · 0 评论 -
SpringBoot整合activemq
SpringBoot整合activemq1.安装activemq(linux上)2.SpringBoot整合activemq1.安装activemq(linux上)1.下载压缩包,地址链接: https://activemq.apache.org/components/classic/download/.2.利用xshell上传压缩包到linux上,并且解压3.进入到bin目录启动,通过./activemq start命令启动activemq4.在宿主主机范文虚拟机ip地址加上端口号816原创 2022-02-10 18:04:19 · 2391 阅读 · 0 评论 -
SpringBoot + WebSocket实现点对点在线单聊案例
SpringBoot + WebSocket实现点对点在线单聊案例1.pom.xml2.实体类3.WebSocket的配置4.Security的配置,配置用于登录的用户名和密码5.controller5.前端页面6.测试1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM原创 2022-02-10 15:28:04 · 1145 阅读 · 0 评论 -
SpringBoot+WebSocket实现多人在线聊天案例
SpringBoot+WebSocket实现多人在线聊天案例1.pom.xml2.消息实体类3.controller4.WebSocket的配置文件5.前端发送消息页面6.测试6.1.客户端A6.2.客户端B1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem原创 2022-02-09 20:57:12 · 693 阅读 · 1 评论 -
SpringBoot与SpringCache
SpringBoot与SpringCache1.SpringCache的概念2.SpringCache用法(redis版)2.1 .SpringCache基本用法2.2 .SpringCache自定义缓存key2.3 .SpringCache更新缓存2.4 .SpringCache清空缓存2.5 .SpringCache其他用法3.SpringCache用法(EhCache版)1.SpringCache的概念首先我们知道jpa,jdbc这些东西都是一些规范,比如jdbc,要要连接到数据库,都是需要用到数原创 2022-02-08 16:24:36 · 2023 阅读 · 3 评论 -
Devtools与单元测试
Devtools与单元测试1.Devtools1.1 体验Devtools1.2.静态资源修改后,重启项目的配置1.2.禁用自动重启1.2.Trigger控制重启行为2.单元测试2.1 单元测试简介2.2 Spring Boot Mock测试2.3 Spring Boot @MockBean模拟数据测试1.Devtools1.1 体验Devtools1)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt原创 2022-02-07 12:27:32 · 884 阅读 · 0 评论 -
Springboot构建RESTFUL风格接口
Springboot构建RESTFUL风格接口1.RESTFUL简介2.快速构建RESTFUL应用3.Spring Data Rest各种定制操作4.快速构建RESTFUL应用(mongodb)5.快速构建RESTFUL应用(ElasticSearch)1.RESTFUL简介1.REST全称为Representational State Transfer,是一种web软件架构风格,注意它是一种风格而不是一种标准,匹配或者兼容这种架构风格的服务称为REST服务。REST服务简介并且有层次,它通常基于HTT原创 2022-01-27 17:43:04 · 1171 阅读 · 1 评论 -
springboot整合NoSql
springboot整合NoSql1.springboot整合redis1.1 配置requirepass,开启redis服务1.2 pom.xml1.3 application.properties1.4 实体类1.5 测试1.6 结果2.springboot整合session1.springboot整合redis1.1 配置requirepass,开启redis服务1.2 pom.xml<?xml version="1.0" encoding="UTF-8"?><projec原创 2021-10-30 22:34:49 · 298 阅读 · 0 评论 -
springboot整合持久层
springboot整合持久层1.springboot整合jdbcTemplate1.1 pom.xml1.2 application.properties1.3 model1.4 service1.5 serviceImpl,crud案例1.springboot整合jdbcTemplate1.1 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.原创 2021-09-25 00:25:15 · 487 阅读 · 0 评论 -
springboot整合aop
springboot整合aop1.pom.xml2.service3. 新建一个切面类,通过表达式配置切入点,增加几种通知方式4.测试5.结果1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo原创 2021-09-24 23:26:31 · 64 阅读 · 0 评论 -
springboot整合web组件
springboot整合web组件1.pom.xml2.整合servlet2.1 自定义一个servlet2.2 在启动类上扫描servlet,listener和filter所在的包3.整合listener3.1 自定义监听器3.1 扫描listener3.整合filter3.1 方式一:使用@WebFilter注解,缺点:不可以设置优先级3.1.1 自定义filter3.1.2 扫描filter3.2 方式二:使用@Component注解,缺点:不可以设置拦截路径3.3 方式三:提供一个FilterReg原创 2021-09-24 22:11:36 · 152 阅读 · 0 评论 -
springboot配置拦截器
springboot配置拦截器1.pom.xml2.自定义拦截器3.自定义配置类4.测试用到的controller5.结果1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht原创 2021-09-24 00:02:10 · 133 阅读 · 0 评论 -
springboot处理跨域问题
springboot处理跨域问题1.使用@CrossOrigin注解1.1 假设项目二的端口号为8081,项目一的端口号为8080,项目二想要访问项目一的接口,可以在项目一中使用注解解决跨域问题1.2 @CrossOrigin既可以加在单个方法上也可以加在类上面2.实现WebMvcConfigurer接口重写addCorsMappings方法3.提供一个CorsFilter实例并且注册到容器中1.使用@CrossOrigin注解1.1 假设项目二的端口号为8081,项目一的端口号为8080,项目二想要原创 2021-09-23 23:22:02 · 268 阅读 · 0 评论 -
springboot异常
springboot异常1.springboot异常页面定义1.1 资源存放的位置templates/error/或者static/error/1.2 静态资源1.2.1 404/400开头状态码异常界面1.2.2 500/500开头状态码异常界面1.3 动态资源1.3.1 404/400开头状态码异常界面1.3.2 500/500开头状态码异常界面1.4 优先顺序,拿404异常来说,查找顺序如下2.springboot自定义异常处理2.1 自定义异常数据2.2 自定义异常数据和自定义异常视图2.3 异常视原创 2021-09-21 23:11:02 · 161 阅读 · 0 评论 -
springboot中@ControllerAdvice和@RestControllerAdvice注解用法
springboot中@ControllerAdvice和@RestControllerAdvice注解用法1.@ControllerAdvice和@RestControllerAdvice的作用1.1 用于处理全局异常1.1.1 出现异常1.1.2 视图模板1.1.3 捕获异常并且跳转到视图1.2 全局数据绑定1.2.1 定义全局数据1.2.2 使用全局数据,哪个controller都可以调用1.3 全局数据预处理1.3.1 model1.3.1 预处理1.3.1 测试,发现如果没加预处理时的前缀,都会报原创 2021-09-21 22:56:20 · 1146 阅读 · 0 评论 -
springboot文件上传
springboot文件上传1.pom.xml2.文件上传的配置3.单文件上传3.1 html3.2 controller4.多文件一起上传4.1 html4.2 controller5.多文件分开上传5.1 html6.借用ajax上传6.1 html6.2 controller1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns原创 2021-09-21 16:11:51 · 123 阅读 · 0 评论 -
springboot处理静态资源
springboot处理静态资源1.静态资源存放的位置有五个1.1 META-INF.resources文件夹1.2 resources文件夹1.3 static文件夹1.4 public文件夹1.5 webapp文件夹1.6 优先级META-INF.resources>resources>static>public>webapp2.自定义静态资源的访问模式和路径2.1 通过application.properties配置2.2 实现WebMvcConfigurer接口,重写addR原创 2021-09-20 21:04:23 · 125 阅读 · 0 评论 -
springboot整合json
这里写目录标题springboot整合json有三种方式,springboot默认是使用jackson的,如果要使用其他两种,要排除掉jackson1.springboot整合jackson1.1 pom.xml1.2 实体类,jackson注解的使用1.3 controller1.4 jackson全局配置2.springboot整合gson2.1 pom.xml2.2 实体类2.3 controller2.4 gson的全局配置方式2.4.1 application.properties2.4.2 通过原创 2021-09-20 16:23:57 · 2207 阅读 · 0 评论 -
springboot整合jsp案例
springboot整合jsp案例1.pom.xml2.项目结构3.jsp文件4.controller5.配置视图的前缀和后缀方式一6.配置视图的前缀和后缀方式二1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs原创 2021-09-20 01:52:31 · 184 阅读 · 0 评论 -
带界面的代码生成器
代码生成器1.项目gitthub地址链接: [https://github.com/baisul/generateCode.git](https://github.com/baisul/generateCode.git)2.环境3.以下就只拿生成java实体类来作为例子4.application.xml5.pom.xml6.Utils7.生成模板8.Controller9.Model10.index.html(数据库连接生成代码的界面)11.接口12.图形化界面1.项目gitthub地址链接: https原创 2021-09-17 21:34:12 · 1682 阅读 · 0 评论 -
springboot整合freemarker案例
springboot整合freemarker案例1.pom.xml2.application.properties3.实体类4.controller5.取普通变量的值6.遍历集合7.遍历map7.转义,加r8.定义数值,且格式化数值9.定义布尔运算符10.三目运算符,用内置函数string实现11.字符串的拼接12.集合,map的拼接13.算术运算符14.比较运算符15.逻辑运算符16.分支语句17.内置函数18.如何判断某个变量为空?19.如何引入其他模板20.不解析内容21.自定义宏22.导入宏,并且使原创 2021-09-12 01:06:11 · 1664 阅读 · 1 评论 -
springboot整合thymeleaf案例
这里写目录标题1.pom.xml2.application.peoperties3.实体类4.controller5.$符号使用6.*符号的使用7.@符号的使用8.#符号的使用9.集合的遍历10.thymeleaf如何定义变量11.字面量12.字符串拼接方式13.比较运算符14.逻辑运算符15.三目运算符16.分支结构,th:if,th:unless,th:switch,th:case17.thymeleaf的一些常用的内置对象18.内联1.pom.xml<?xml version="1.0" e原创 2021-09-11 22:25:05 · 491 阅读 · 1 评论 -
@springbooApplication注解介绍
@springbooApplication注解介绍,其由以下三个注解组成1.@SpringBootConfiguration2.@EnableAutoConfiguration3. @ComponentScan1.@SpringBootConfiguration1.1)可以看到@SpringBootConfiguration其实由@Configuration组成1.2)@Configuration注解也由@Component注解组成1.3)既然@Component注解和@Configuratio原创 2021-09-07 17:55:14 · 123 阅读 · 1 评论 -
搭建ssm项目(以java的方式)
1.项目结构2.spring的配置package com.yl.config;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.FilterType;import org.springframework.stere原创 2021-09-04 04:18:08 · 482 阅读 · 0 评论 -
搭建ssm项目
搭建ssm项目1.新建一个maven项目2.pm.xml文件3.spring的配置文件4.springmvc的配置文件5.web.xml的配置文件6.测试用到的类3.启动tomcat,打开浏览器输入localhost:8080/hello1.新建一个maven项目1)2)3)添加web.xml2.pm.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/P原创 2021-09-02 03:39:47 · 251 阅读 · 0 评论 -
springboot整合spring security案例
1.本人一小白,最近公司要用到springboot整合security,于是找了很多博客来看,本人主要是参照了这两位博主的文章才完成的案例,Springboot + Spring Security 实现前后端分离登录认证及权限控制,Spring Security配置JSON登录...原创 2020-09-30 08:35:34 · 1045 阅读 · 1 评论 -
springboot整合swagger+mybatisplus案例
1.前后端分离的一个常用的文档接口swaggerui越来越受欢迎,方便了前端以及后端人员的测试2.如下为springboot整合swagger和mybatispus案例的github地址:https://github.com/baisul/springbootswaggermybatisplus.git3.pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.原创 2020-11-23 23:48:32 · 762 阅读 · 2 评论 -
springboot整合mybatis-plus完整案例
1.mybatis-plus,plus意思为插件,只在原来的基础上增强不做改变,只要进行简单的配置就可以对单表进行crud,还提供了强大的条件构造器wrapper以及代码生成器等。如下为springboot整合mybatis-plus的小案例2.要准备的sql语句用来建表create table student( id int(11) primary key auto_increment, sname varchar(36) default null comment'姓名', sno varcha原创 2020-11-12 17:59:27 · 2133 阅读 · 2 评论 -
springboot整合springcloud案例
笔记来源->尚硅谷雷老师视频1、什么是springcloud?springcloud是一个分布式的整体解决方案。springcloud为开发者提供了在分布式系统中(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局锁,leader选举,分布式session,集群状态)中快速构建的工具,使用springcloud的开发者可以快速地启动服务或者构建应用、同时能快速和云平台...原创 2020-01-13 09:52:16 · 663 阅读 · 0 评论 -
springboot快速整合dubbo案例
注意:消费者想要使用提供者的服务,得新建和提供者一样的service层接口的目录结构,并且写上对应的接口,实现类不需要写,提供者想要注册服务,用@service注解,是com.alibaba.dubbo.config.annotation包下的,其次提供者的主程序上还要加上@EnableDubbo注解。笔记来源->尚硅谷老师视频1、新建两个springboot项目,选择web组件,如下图...原创 2020-01-10 16:50:38 · 202 阅读 · 0 评论