随笔分类 -  springBoot

摘要:Elastic Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic Job Lite和Elastic Job Cloud组成。 Elastic Job Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务; 摘自官网 具体的详细介绍,大家可以去官网查阅 阅读全文
posted @ 2020-01-23 10:45 Kevin_zheng 阅读(5795) 评论(0) 推荐(0)
摘要:最近项目在使用如@NotNull @Max 等配合@vaild 注解进行验证传过来的参数校验,然后通过统一异常处理,直接返回给前端,不用在业务代码中对这些参数进行校验。但是官方提供的并不能全部满足项目的需求,我经过查找发现了@Constraint这个注解。 需求 现在有的列表查询,根据查询条件进行查 阅读全文
posted @ 2019-10-27 11:50 Kevin_zheng 阅读(10537) 评论(1) 推荐(0)
摘要:springboot使用xml 虽然springboot不提倡用xml,但是我们有可能也是会用到的 代码示例 1.创建一个配置文件在resources下,如下图所示 2.设置配置类 注意问题 我这里新建了一个文件夹,如果你直接在新建一个xml文件, 直接这样写 好了,玩的开心 阅读全文
posted @ 2019-09-18 19:13 Kevin_zheng 阅读(775) 评论(0) 推荐(0)
摘要:之前写过一篇统一异常处理的文章,今天测试了下如果访问一个不存在的接口,也想返回统一的错误信息,应该怎么做 1.修改application.properties文件 2.添加controller增强处理 3.测试 访问 4.完整controller增强处理类 好了玩的开心 最近在整合一个springb 阅读全文
posted @ 2019-07-05 13:16 Kevin_zheng 阅读(8900) 评论(0) 推荐(0)
摘要:现在在的公司用 当我看到这个的时候,一脸蒙蔽,这个 是啥意思。 这里其实是配合 进行选择不同配置文件进行开发 实战 1.构建一个springboot 项目 这里使用idea进行构建的,这个过程省略 2.pom文件配置 这里默认dev配置 3.配置多个配置文件 application.properti 阅读全文
posted @ 2019-06-28 17:37 Kevin_zheng 阅读(1352) 评论(0) 推荐(0)
摘要:最近在做项目的时候,由于使用的是springboot,需要打成war包。我就按照正常的思路去打包,结果部署后无法访问,一直报错404.后续问了问 公司同事,他给解决了。说大部分都是这个原因。 如果需要通过打包的方式在web容器中进行部署,则需要继承 SpringBootServletInitiali 阅读全文
posted @ 2019-06-10 07:35 Kevin_zheng 阅读(689) 评论(0) 推荐(0)
摘要:本文转自: "Vi的技术博客" 什么是跨域 首先,我们需要了解一下一个URL是怎么组成的: 只要协议,子域名,主域名,端口号这四项组成部分中有一项不同,就可以认为是不同的域,不同的域之间互相访问资源,就被称之为跨域。 随着前后端分离开发的越来越普及,会经常遇到跨域的问题,当我们在浏览器中看到这样的错 阅读全文
posted @ 2019-01-27 15:13 Kevin_zheng 阅读(325) 评论(0) 推荐(0)
摘要:现在项目上要求实现套打,结果公司里有个人建议用JaperReport进行实现,就进入这个东西的坑中。好歹经过挣扎现在已经脱离此坑中。现在我也是仅能实现读取数据库数据转成pdf进行展示,包括中文的展示。于是记录下整个过程。 1.下载 安装 Jaspersoft Studio 下载地址:https:// 阅读全文
posted @ 2019-01-14 19:07 Kevin_zheng 阅读(5243) 评论(2) 推荐(0)
摘要:最近,项目上要做个打印的东西,还要预览。我想就直接生成pdf预览,然后用户选择打印 于是,昨天找了找资料。一般用itext 进行转pdf。于是我就用springboot试了试,代码比较简单,现在只是简单的一个实现。 整体流程如下 1.获取数据(比如从数据库获取数据) 2.通过freemarker 渲 阅读全文
posted @ 2018-11-17 16:38 Kevin_zheng 阅读(15896) 评论(0) 推荐(5)
摘要:为什么使用定时? 日常工作中,经常会用到定时任务,比如各种统计,并不要求实时性。此时可以通过提前设置定时任务先把数据跑出来,后续处理起来更方便. 本篇文章主要介绍 springboot内置定时任务。 实战演示 1、pom文件 pom 包里面只需要引入 Spring Boot Starter 包即可, 阅读全文
posted @ 2018-10-10 23:12 Kevin_zheng 阅读(994) 评论(1) 推荐(0)
摘要:RabbitMQ简介 AMQP:Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。 RabbitMQ 是一个由Erlang语言开发的AMQP的开源实现。(P 阅读全文
posted @ 2018-09-07 00:21 Kevin_zheng 阅读(736) 评论(2) 推荐(1)
摘要:今天工作中,发现同事在整理数据,通过excel上传到数据库。所以现在写了篇利用springboot读取excel中的数据的demo。至于数据的进一步处理,大家肯定有不同的应用场景,自行修改 阅读全文
posted @ 2018-08-16 22:20 Kevin_zheng 阅读(37088) 评论(3) 推荐(2)
摘要:我之所以会发现这个PageHelper这个东东 是因为公司在使用 ,刚开始我也没太注意这个插件,感觉不就是个分页插件吗?也就那样,直到一天,我在网上找了个代码生成器,用来构建代码,因为它是针对mysql的,我们公司使用的是pgsql,它们的分页是不同的。我下载的代码生成器的是针对mysql的。所以我 阅读全文
posted @ 2018-07-25 21:45 Kevin_zheng 阅读(11745) 评论(3) 推荐(0)
摘要:在开发中,后台修改了代码就要重新启动服务,很是费劲,现在我们可以让SpringBoot自动编译 热启动就需要用到我们在一开始引入的另外一个组件:devtools。它是 Spring Boot 提供的一组开发工具包,其中就包含我们需要的热部署功能。但是在使用这个功能之前还需要再做一些配置。 (1)在 阅读全文
posted @ 2018-07-02 21:06 Kevin_zheng 阅读(290) 评论(0) 推荐(0)
摘要:springboot集成Redis 阅读全文
posted @ 2018-06-20 14:55 Kevin_zheng 阅读(1220) 评论(1) 推荐(0)
摘要:springboot集成 MyBatis 阅读全文
posted @ 2018-06-09 23:45 Kevin_zheng 阅读(757) 评论(0) 推荐(0)
摘要:swagger是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。 阅读全文
posted @ 2018-06-03 17:30 Kevin_zheng 阅读(392) 评论(0) 推荐(0)
摘要:统一异常处理 阅读全文
posted @ 2018-06-02 22:07 Kevin_zheng 阅读(775) 评论(0) 推荐(2)
摘要:AOP统一处理请求 阅读全文
posted @ 2018-06-02 20:07 Kevin_zheng 阅读(1932) 评论(3) 推荐(2)
摘要:参数校验在我们日常开发中非常常见,最基本的校验有判断属性是否为空、长度是否符合要求等,在传统的开发模式中需要写一堆的 if else 来处理这些逻辑,很繁琐,效率也低。使用 @Valid + BindingResult 就可以优雅地解决这些问题 阅读全文
posted @ 2018-06-02 19:29 Kevin_zheng 阅读(554) 评论(0) 推荐(0)