![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 91
springboot简记
普通网友
这个作者很懒,什么都没留下…
展开
-
swagger常用注解
Swagger 通过注解的方式对接口进行描述,本节主要讲解一些常用生成接口文档的注解。1. Api@Api 用在类上,说明该类的作用。可以标记一个 Controller 类作为 Swagger 文档资源,使用方式代码如下所示。@Api(tags={"用户接口"})@RestControllerpublic class UserController { }效果图如图 1 所示。图 1 API 描述tags:接口说明,可以在页面中显示。可以配置多个,当配置多个的时候,在页面中会显原创 2020-05-18 17:23:21 · 218 阅读 · 0 评论 -
二十二、springboot整合redis
前言本篇文章简单介绍springboot2.0中使用spring-boot-starter-data-redis整合redis,并使用fastjson作为redis序列化框架,本实例redis为单机服务,且使用Lettuce连接redis服务器。Redis 连接池简介在后面 springboot 整合 redis 的时候会用到连接池,所以这里先来介绍下 Redis中的连接池:客户端连接 Redis 使用的是 TCP协议,直连的方式每次需要建立 TCP连接,而连接池的方式是可以预先初始化好客户端连接原创 2020-05-18 17:21:59 · 180 阅读 · 0 评论 -
二十一、springboot异步线程
前言以下这篇文章写得不不错,可以直接学习了异步线程简记在springboot中异步处理,主要记住2个注解@Async和@EnableAsync。@EnableAsync注解表示开启异步线程。@Async注解表示该方法异步,如:@Async(“asyncServiceExecutor”),后面的参数asyncServiceExecutor对应于自定义的线程池配置类(在以下例子中为ExecutorConfig) 中的线程池方法名如果不写后面的参数,直接用@Async,则是使用默认的线程池异步线程转载 2020-05-18 17:19:05 · 246 阅读 · 0 评论 -
二十、springboot定时任务
前言使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:一、基于注解(@Scheduled)二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。三、基于注解设定多线程定时任务本篇文章介绍基于注解(@Scheduled)的方式创建2个定时任务,修改定时任务线程池。其他方式创建定时任务查看以下这篇文章。一、pom文件添加依赖&l原创 2020-05-18 17:13:44 · 203 阅读 · 0 评论 -
十九、springboot发送邮件
前言本篇文章记录,按照以下这篇文章编写的代码。创建MailServicepublic interface MailService { /** * 发送简单邮件 * * @param to 邮件接受者 * @param subject 邮件主题 * @param content 邮件内容 */ void sendSimpleMail(String to, String subject, String content);转载 2020-05-18 17:11:01 · 147 阅读 · 0 评论 -
十八、springboot整合mybatis
前言使用springboot+mybatisplus+druid实现user表的增删改查。学习文章:https://blog.csdn.net/saytime/article/details/80587112因为现在项目使用是mybaitsplus3.0,在这里记录一些mybaitsplus的用法。// 1.查询id=1的用户userService.getById(1);// 2.查询name=张三的用户userService.getOne(new LambdaQueryWrapper<原创 2020-05-18 17:10:11 · 197 阅读 · 0 评论 -
十七、springboot整合druid
Druid介绍Druid是一个JDBC组件,druid 是阿里开源在 github 上面的数据库连接池,它包括三部分:* DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。* DruidDataSource 高效可管理的数据库连接池。* SQLParser 专门解析 sql 语句Druid 有什么优点?(来源网络)可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问原创 2020-05-18 17:07:17 · 279 阅读 · 0 评论 -
十五、springboot整合log4j2
前言日志记录对系统来说必不可少,spring boot中常用的日志组件有log4j、logback、log4j2,其中logback是spring boot默认的,已自带;选用log4j2就可以,其他的不必去关注;一、pom文件引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <ar原创 2020-05-18 16:54:37 · 194 阅读 · 0 评论 -
十四、springboot-全局异常配置
前言本篇文章主要介绍的是SpringBoot项目进行全局异常的处理,以及在filter中异常处理;本实例返回自定义数据格式非restful风格。 注意:filter中抛出的异常在全局异常类中捕获不了,Interceptor中抛出的异常在全局异常类中是可以捕获的。 一、pom文件引入web模块 <dependencies> <dependency> <groupId>org.springframework.boot<原创 2020-05-15 14:56:44 · 215 阅读 · 0 评论 -
十三、springboot整合swagger2
前言 在上一篇文章springboot构建restful风格接口基础上,整合swagger,接口文档并添加全局验证参数token。 swagger简介Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务,加上swagger-ui,可以有很好的呈现。当我们在后台的接口修改了后,swagger可以实现自动的更新,而不需要人为的维护这个接口进行测试。一、pom文件引入依赖 <转载 2020-05-15 14:56:01 · 172 阅读 · 0 评论 -
十二、springboot构建restful风格接口
一、什么是restful风格 传统写法和restful分隔写法区别二、springboot中使用restful使用到的注解:@Controller:修饰class,用来创建处理http请求的对象@RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。@RequestMa转载 2020-05-15 14:54:49 · 180 阅读 · 0 评论 -
十一、springboot 静态资源处理
Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通过配置进行修改。 如果想要自己完全控制WebMVC,就需要在@Configuration注解的配置类上增加@EnableWebMvc(@SpringBootApplication 注解的程序入口类已经包含@Configuration),增加该注解以后WebMvcAutoConfiguration中配置.转载 2020-05-15 14:50:29 · 169 阅读 · 0 评论 -
十、springboot整合freemarker模板
一、pom.xml引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>原创 2020-05-15 14:49:40 · 238 阅读 · 0 评论 -
九、springboot 整合jsp
一、pom.xml引入依赖 <!--JSP的springBoot必须是War包--> <packaging>war</packaging> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>原创 2020-05-15 14:48:49 · 128 阅读 · 0 评论 -
八、springboot中资源初始化加载的几种方式
一、问题在平时的业务模块开发过程中,难免会需要做一些全局的任务、缓存、线程等等的初始化工作,那么如何解决这个问题呢?方法有多种,但具体又要怎么选择呢?二、资源初始化1、既然要做资源的初始化,那么就需要了解一下springboot启动过程(这里大体说下启动过程,详细:https://www.cnblogs.com/dennyzhangdd/p/8028950.html)按照前面的分析,Spring-boot容器启动流程总体可划分为2部分:执行注解:扫描指定范围下的bean、载入自动配置类对应的b转载 2020-05-15 14:47:53 · 342 阅读 · 0 评论 -
七、springboot 过滤器、监听器
一、pom文件引入web模块 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>二、配置过滤器、监听器(通过bean注入或注解配置)2.1、通过bean注入配置过滤器、监听器:@B原创 2020-05-15 14:46:43 · 107 阅读 · 0 评论 -
六、spring-boot 拦截器
拦截器实现一、pom文件引入web模块 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>二、创建拦截器实现 HandlerInterceptor 接口或者继承HandlerI原创 2020-05-15 14:45:51 · 151 阅读 · 0 评论 -
五、springboot Servlet
当使用Spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet、Filter和Servlet规范的所有监听器(如HttpSessionListener监听器)。Spring boot 的主 Servlet 为 DispatcherServlet,其默认的url-pattern为“/”。也许我们在应用中还需要定义更多的Servlet,该如何使用SpringBoot来完成呢?一、pom文件引入web模块<dependency> <groupI原创 2020-05-15 14:45:09 · 204 阅读 · 0 评论 -
四、springboot配置FastJson为Spring Boot默认JSON解析框架
前言springboot默认使用jackson作为json解析框架,如果使用fastjson,可以按照下列方式配置使用1.pom文件引入依赖库:<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58<原创 2020-05-15 14:44:03 · 484 阅读 · 0 评论 -
三、springboot热部署
1.spring-boot-devtools 实现热部署spring-boot-devtools 最重要的功能就是热部署。它会监听 classpath 下的文件变动,并且会立即重启应用。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>原创 2020-05-15 14:42:43 · 125 阅读 · 0 评论 -
二、springboot配置
一、启动类在包根目录下添加启动类,必须包含main方法,再添加Spring Boot启动方法: SpringApplication.run(SampleController.class, args);或者流式API new SpringApplicationBuilder().run(args);二、核心注解启动类上面的注解是@SpringBootApplication,它也是Spring Boot的核心注解,主要组合包含了以下3个注解:@SpringBootConfiguratio转载 2020-05-15 14:41:18 · 86 阅读 · 0 评论 -
springboot入门
一、springboot入门构建spring boot工程一般采用两种方式 gradle 、maven**maven方式pom.xmlspring-boot-starter:核心模块,包括自动配置支持、日志和YAMLspring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockitospring-boot-starter-web:Web模块gradle方式build.gradlecompile(“org.springframework.b原创 2020-05-15 14:38:41 · 108 阅读 · 0 评论 -
spring boot 学习 Druid连接池的使用配置
Druid介绍Druid是一个JDBC组件,druid 是阿里开源在 github 上面的数据库连接池,它包括三部分:* DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。* DruidDataSource 高效可管理的数据库连接池。* SQLParser 专门解析 sql 语句Druid 有什么优点?(来源网络)1. 可以监控数据库访问...转载 2020-03-14 17:31:01 · 427 阅读 · 0 评论