Spring Boot
文章平均质量分 61
东京易冷
这个作者很懒,什么都没留下…
展开
-
SpringBoot-请求跨域问题解决方案
CORS常见跨域问题解决方案及对比支持CORS的浏览器CORS使用全局配置细粒度配置CORS常见跨域问题解决方案及对比jsonpiframecors对比 1. JSONP只支持GET请求,CORS支持全部请求 2. CORS可以使用普通的XMLHttpRequest,比JSONP有更好的错误处理 3. 老式浏...原创 2018-05-29 22:18:03 · 713 阅读 · 0 评论 -
Spring Boot MVC 参数校验
文章目录Spring Boot Validate常用注解使用说明基本使用实现分组校验处理校验结果自定义校验注解配置校验提示信息手动进行校验Spring Boot ValidateSpring Boot 支持JSR303/JSR349验证框架,通过注解实现对参数的校验,并将校验结果封装成BindingResult对象。常用注解下面的表格列出常用校验类及主要功能。这些注解必须配合@Valid或...原创 2018-10-03 19:41:22 · 2101 阅读 · 0 评论 -
SpringMVC对枚举类型输入输出及Mybatis对枚举类型的存储查询
文章目录摘要准备环境Spring MVC接收枚举类型Spring MVC输出枚举类型MyBatis存储查询枚举类型测试摘要本文使用SpringBoot.2.0.1.RELEASE进行快速搭建项目,数据库采用内存数据H2,使用性别枚举作为例子讲解SpringMVC及Mybatis枚举类型处理。准备环境maven依赖加入如下依赖后,SpringBoot自动配置H2数据库作为数据源,Mybat...原创 2018-11-07 23:15:09 · 1335 阅读 · 2 评论 -
Spring AOP 使用教程
文章目录Spring AOP基本概念使用方法Spring AOP本文讲解如何通过注解实现AOP功能。基本概念个人认为,广义上的Spring AOP指的是Spring框架中AspectJ的使用,下面都是个人的理解,如有雷同,纯属巧合。AspectJ中的几个概念:目标(Target)代理(Proxy)切面(Aspect)切入点(PointCut)通知(Advice)连接点(Jo...原创 2018-11-18 20:25:54 · 782 阅读 · 0 评论 -
SpringMVC 自定义序列化规则
文章目录本文讲解如何如何自定义SpringMVC的序列化规则使用SpringBoot为例,SpringBoot默认使用Jackson作为序列化工具。通过修改Jackson配置即可自定义序列化规则。方法1一般需要为第三方java类实现序列化规则使用,这里以boolean转int为例(true/false->1/0),代码如下// 1 编写自定义序列化类,实现JsonSerialize...原创 2018-11-14 22:29:11 · 5636 阅读 · 0 评论 -
SpringBoot 生成spring-configuration-metadata.json文件
SpringBoot的配置文件,IDE会读取spring-configuration-metadata.json来提示,自定义Start中,配置类属性可以通过下面的依赖进行编译生成。 <dependency> <groupId>org.springframework.boot</groupId> &...原创 2019-01-28 18:04:03 · 19332 阅读 · 0 评论 -
Spring Boot 文件上传
本文介绍Spring Boot搭建的Web项目如何上传文件配置Spring Boot默认提供了文件上传相关的组件,相关配置类MultipartAutoConfiguration,配置属性类MultipartProperties常用配置属性名默认值说明spring.servlet.multipart.location无存储文件的临时目录,CentOS系统建议修改,原...原创 2019-03-01 14:51:17 · 300 阅读 · 0 评论 -
Redis 实现分布式锁
本文介绍如何使用Redis实现分布式锁Jedis提供了public String set(final String key, final String value, final String nxxx, final String expx, final long time)方法,可以仅在key不存在时插入一个带有过期时间的数据,利用该方法可以实现分布式锁,下面以SpringBoot应用为例引...原创 2019-03-04 23:24:01 · 691 阅读 · 0 评论 -
Spring Boot Web 响应压缩
Spring Boot Web响应压缩有以下配置:配置说明默认值server.compression.enabled是否开启falseserver.compression.mime-types需要压缩的内容的类型“text/html”, “text/xml”, “text/plain”, “text/css”, “text/javascript”, “appl...原创 2019-06-03 00:25:48 · 1732 阅读 · 1 评论 -
Spring Boot 部署
摘要正文部署jar包摘要 SpringBoot提供了极为简单的jar部署的方式,相比部署在外部服务器简便了很多,本文将会介绍如何部署SpringBoot应用。正文部署jar包配置maven插件,用于导出jar包&lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; ...原创 2018-08-14 23:17:27 · 127 阅读 · 0 评论 -
SpringBoot-日期格式化
正文 日期格式化问题分为接收日期参数和返回日期类型字段。接收日期参数格式化配置接收时间戳@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addFormatters(FormatterRegistry registry) { ...原创 2018-07-26 22:31:51 · 13560 阅读 · 0 评论 -
Spring Boot Cache
摘要正文1 关于缓存2 Spring Boot Cache2.1 如何使用缓存2.2 缓存注解详细说明2.2.1 @Cacheable2.2.2 @CachePut2.2.3 @CacheEvict2.2.4 @Caching2.2.5 @CacheConfig2.3 通过SpEl表达式指定key2.4 通过key生成器指定key2.5 通过条件表达式设置结果是...原创 2018-07-29 15:46:38 · 381 阅读 · 0 评论 -
Spring Boot 异步任务
什么是异步任务?为什么要有异步任务?如何实现异步任务SpringBoot实现异步任务什么是异步任务?无需等待任务执行完成就可以进行下一步的任务。为什么要有异步任务?某些任务的执行与业务逻辑无关,此类任务若同步执行会增加业务的整体处理时间,所以需要异步处理该任务。例如:12306买票。购票与短信提醒没有任何关联,即使短信发送失败,购票...原创 2018-06-13 22:30:16 · 381 阅读 · 0 评论 -
SpringBoot-向容器注册Bean的多种方式
摘要@Import使用方法摘要本文总结了SpringBoot注册组件的几种方式 @Component @ComponentScan @Bean @Import @Import使用方法直接注册指定类// 启动类@Import({ ImportTest.class })public class Regis...原创 2018-06-15 00:15:15 · 16587 阅读 · 0 评论 -
SpringBoot-读取classpath下文件
读取方式分类读取外部web容器文件读取内置web容器文件读取方式分类外部web容器文件内置web容器文件读取外部web容器文件外部web容器会将部署的war包解压出来,读取方式无需注意// 方法1:获取文件或流this.getClass().getResource(&amp;quot;/&amp;quot;)+fileName;this.getClass()...原创 2018-06-23 14:08:51 · 46339 阅读 · 8 评论 -
SpringBoot-SpringMVC
摘要正文摘要本文介绍了如何拓展SpringMVC,文章内容来源于SpringBoot参考手册。 如何查找文档 1.进入https://spring.io 2.找到SpringBoot模块 3.点击Spring Boot Reference Manual(SpringBoot参考文档) 4.本文参考地址:https://docs....原创 2018-06-24 21:52:35 · 169 阅读 · 0 评论 -
SpringBoot-Actuator
摘要使用摘要若需要了解程序运行时状态,可以通过整合Actuator实现监控功能。 通过访问http://{ip}:{port}/{endpoint}查看。使用加入依赖&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/原创 2018-06-25 20:49:43 · 243 阅读 · 0 评论 -
SpringBoot-RestTemplate
摘要使用1 获取对象2 获取数组3 GET请求带有参数摘要SpringBoot提供RestTemplate作为Rest请求访问的客户端使用1 获取对象public User findById(Long id){ return restTemplate.getForObject("http://localhost:8080/"+id,User...原创 2018-06-28 22:32:36 · 927 阅读 · 0 评论 -
SpringBoot-日志配置
日志要求: - 日志按天记录,自动生成当天的记录文件 - 日志分级存储(info,error)<?xml version="1.0" encoding="UTF-8"?><!-- Copyright 2010-2011 The myBatis Team Licensed under the Apache License, Version 2.0 (the ...转载 2018-07-23 22:07:45 · 283 阅读 · 0 评论 -
Spring Boot 定时任务
摘要Timer实现定时任务ScheduledExecutorService实现定时任务Spring Task实现定时任务Quartz摘要实现定时任务有多种方式Timer实现定时任务Timer是最简单的定时任务实现方式。创建定时任务过程如下: 1. 创建任务类继承TimerTask,并实现run方法 2. 创建Timer类对象执行任务代码...原创 2018-07-20 14:43:04 · 300 阅读 · 0 评论 -
MyBatis - PageHelper
文章目录相关依赖分页插件Spring Boot Starter配置插件MyBatis方式Spring方式Spring Boot如何使用静态方法实现分页参数名实现分页自定义统计页数SQLPageHelper是基于MyBatis拦截器实现的分页插件,通过拦截目标SQL,根据目标SQL生成统计页数SQL并执行得到分页结果相关依赖分页插件<dependency> <gro...原创 2019-07-30 00:13:01 · 569 阅读 · 0 评论