
springboot
文章平均质量分 67
咖啡不甜不好喝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义注解校验List集合数据
实现功能:自定义注解实现对信息封装类中的List集合中的元素信息校验,并支持通过注解属性指定是否允许集合为空。自定义注解@Target(FIELD)@Retention(RUNTIME)@Constraint(validatedBy = StringListValidator.class)public @interface StringList { // 检验失败时的错误提示信息 String message() default "字符串格式错误"; // 集合为空时的错原创 2022-02-25 20:35:42 · 2558 阅读 · 0 评论 -
IDEA优雅的使用Mybatis
安装Free Mybatis Plugin插件,参考:idea 安装 mybatis 插件安装了Free Mybatis Plugin插件之后,可以在DAO中定义好接口之后,直接按住Alt+Enter组合键进入对应的Mapper.xml文件中当我们需要自己写SQL语句时,在接口的形参前面加上@Param注解,注解中写上参数名,这样在mapper.xml中就可以直接通过#{参数名...原创 2020-04-11 12:22:07 · 387 阅读 · 1 评论 -
自定义注解实现密码的校验以及参数错误的全局异常处理
自定义注解实现密码的校验以及参数错误的全局异常处理编写自定义注解@Documented@Retention(RetentionPolicy.RUNTIME)// 注解的作用目标,ElementType.TYPE表示只能作用在类上@Target(ElementType.TYPE)// 注解校验的关联类@Constraint(validatedBy = PasswordValidat...原创 2020-02-21 00:00:22 · 728 阅读 · 0 评论 -
根据目录结构自动生成路由前缀
根据目录结构自动生成路由前缀自定义RequestMappingInfopublic class AutoPrefixUrlMapping extends RequestMappingHandlerMapping { // 基础包路径 @Value("${api.base.package.path}") private String apiBasePackagePa...原创 2020-02-14 13:18:54 · 519 阅读 · 0 评论 -
SpringBoot上传文件到服务器
SpringBoot上传文件到服务器一、客户端1、定义上传文件信息封装类public class UploadFileStatus { /*文件名字*/ private String fileName; /*文件类型,包括img,video,html,preview_html等*/ private String fileType; /*文件路径,用于...原创 2019-02-20 10:01:08 · 15838 阅读 · 21 评论 -
CKeditor图片上传配置和自定义文件上传插件
CKeditor图片上传配置和自定义文件上传插件一、图片上传的配置在CKeditor的config.js文件中添加图片上传的配置CKEDITOR.editorConfig = function( config ) { config.plugins = 'basicstyles,' + 'bidi,' + 'blockquote,' + 'clipboard,' + 'c...原创 2019-01-09 16:34:29 · 2653 阅读 · 0 评论 -
SpringBoot + Jenkins + Docker + Git自动化部署
SpringBoot + Jenkins + Git自动化部署1、Jenkins安装到Jenkins的官网:http://jenkins.io下载jenkins.war文件然后将jenkins.war文件上传到Linux服务器,执行jar -jar jenkins.war命令启动Jenkins在浏览器中输入http://服务器IP:8080访问Jenkins在页面上如何授权码进入Jenk...原创 2019-01-04 14:05:20 · 1060 阅读 · 0 评论 -
Spring Boot自定义拦截器和转换器
Spring Boot自定义拦截器和转换器自定义的拦截器要实现HandlerInterceptor接口,并且要将拦截器添加到Spring Boot容器中1、用户登陆校验拦截器拦截器:/** * 判断用户是否登陆的拦截器 * Created by Administratoron 2018/12/14 **/public class VisitInterceptor implement...原创 2018-12-28 11:46:23 · 550 阅读 · 0 评论 -
springboot中访问项目外的静态资源
如果我们想自定义静态资源映射目录的话,只需重写addResourceHandlers方法即可。@Configurationpublic class MyWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter { /** * 配置静态访问资源 * @param registry */ @Ov...转载 2018-08-14 14:13:59 · 2487 阅读 · 0 评论 -
SpringBoot自定义starter
Springboot将常见的业务封装成一个个的starter(也加场景),例如:spring-boot-starter-web、spring-boot-starter-jpa、… 我们也可以将我们自己的业务封装成starter,然后打成jar包,这样别人也可以在项目中引用我们的starter 我们使用IDEA进行开发,但是IDEA中只能打开一个工程,而我们有三个项目,一个是我们的...原创 2018-08-24 23:58:49 · 809 阅读 · 0 评论 -
SpringBoot利用Docker整合RabbitMQ
SpringBoot利用Docker整合RabbitMQ一、RabbitMQ介绍 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力。 消息服务中两个重要概念:消息代理(message broker)和目的地(destination); 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 消息队列主要有两种形式的目的...原创 2018-09-02 11:34:21 · 1981 阅读 · 0 评论 -
SpringBoot任务
SpringBoot任务一、异步任务 创建Service @Servicepublic class AsyncService { public void hello() { try { Thread.sleep(3000); System.out.println("hello world!"); ...原创 2018-09-03 22:30:34 · 406 阅读 · 0 评论 -
SpringBoot整合Elasticsearch
SpringBoot整合Elasticsearchelasticsearch中文文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.htmlelasticsearch关键概念关系图一、docker操作拉取elasticsearch镜像[root@localhost ~]# doc...原创 2018-09-19 16:56:06 · 371 阅读 · 0 评论 -
springboot中设置pageSize的默认值
springboot中设置pageSize的默认值方式一、使用@PageableDefault注解可以在形参上使用@PageableDefault注解指定默认的page和size@GetMapping(value="/list")public String list(@PageableDefault(page=0, size=15)Pageable pageable) { re...原创 2018-10-30 10:53:54 · 9080 阅读 · 0 评论 -
SpringBoot中使用JPA进行复杂查询
一、使用EntityManager进行复杂查询自己写SQL语句的方式。import java.util.HashMap;import java.util.List;import java.util.Map;import javax.persistence.EntityManager;import javax.persistence.Query;import org.hibern...原创 2018-10-30 14:25:29 · 1808 阅读 · 0 评论 -
SpringBoot缓存
SpringBoot缓存 SpringBoot**默认使用的是**ConcurrentMapCache作缓存(由ConcurrentMapCacheManager创建),ConcurrentMapCache是将数据存储在ConcurrentMap一、使用IDEA创建一个SpringBoot项目创建的Springboot版本是1.5.15.RELEASE二、项目开发使用...原创 2018-08-26 13:36:20 · 546 阅读 · 0 评论