spring-boot
文章平均质量分 63
猿份哥
这个作者很懒,什么都没留下…
展开
-
SpringBoot系列18-validation分组校验+自定义参数校验器
SpringBoot系列17-validation分组校验+自定义参数校验器原文链接: https://www.lskyf.com/post/212加入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-vali原创 2021-06-15 22:30:07 · 562 阅读 · 0 评论 -
SpringBoot系列17-统一异常处理(包含简单的JSR303参数校验)
SpringBoot系列16-统一异常处理(包含简单的JSR303参数校验)原文链接:https://www.lskyf.com/post/211方法1.通过ControllerAdvice实现+简单的JSR303参数校验实现1.1 加入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId>原创 2021-06-15 22:25:59 · 250 阅读 · 0 评论 -
SpringBoot系列14-加载yml,properties配置文件信息
SpringBoot系列14-加载yml,properties配置文件信息原文链接:[https://www.lskyf.com/post/73](https://www.lskyf.com/post/73)yml前置知识yml语法:对象写法list集合写法map集合写法示例代码1.pom导入配置文件提示spring-boot-configuration-processor2.读取application.yml配置application.yml配置文件Student.java实体类代码测试调用3.读取app原创 2021-06-12 11:09:16 · 1449 阅读 · 2 评论 -
SpringBoot系列15-mysql-multiple-data-sources1
[原文链接: https://www.lskyf.com/post/103](https://www.lskyf.com/post/103)# 多数据源分包加载### 新建数据库test1和表tbl_user```sqlCREATE TABLE `tbl_user` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSE.原创 2020-06-05 23:44:20 · 368 阅读 · 0 评论 -
Spring Boot系列7-SpringBoot+mybatis+druid+TypeHandler
介绍在SpringBoot中集成mybatis和druid以及自定义TypeHandler创建数据库表SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ 创建student表-- ----------------------------DROP TABLE IF EXISTS...原创 2018-11-17 22:49:48 · 2859 阅读 · 1 评论 -
java redis通过key模糊删除,批量删除,批量查询相关数据
@RunWith(SpringRunner.class)@SpringBootTestpublic class RedisTest { @Autowired private StringRedisTemplate stringRedisTemplate; @Autowired private RedisTemplate redisTemplate; ...原创 2018-01-08 14:55:39 · 41771 阅读 · 9 评论 -
Spring Boot系列6-SpringBoot中使用servlet
介绍在SpringBoot中如何使用servletpom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>...原创 2018-11-11 18:13:39 · 792 阅读 · 0 评论 -
spring boot系列4-定时任务-springboot自带的scheduled超级简单
需求:创建一个每天凌晨0点执行的定时任务1.创建任务/** * @author 天空蓝蓝的 */@Slf4j@EnableScheduling@Componentpublic class MyTask { @Async @Scheduled(cron = "0 0 0 * * ?") public void delEveryDay() throws S...原创 2018-09-30 08:37:21 · 895 阅读 · 0 评论 -
Spring Boot系列5-定时任务-springboot整合quartz实现动态定时任务
springboot有自带的定时任务为什么还要使用quartz使用springboot自带的定时任务可以很简单很方便的完成一些简单的定时任务,但是我们想动态的执行我们的定时任务就比较困难了。然而使用quartz却可以很容易的管理我们的定时任务,很容易动态的操作定时任务。下面我们就讲解下如何使用quartz动态实现定时任务!首先来一张截图看看我们的目录结构pom.xml引入依赖...原创 2018-10-03 23:09:54 · 14458 阅读 · 21 评论 -
springboot1.5.9升级到springboot2.1.3遇到的问题
1.问题描述:Failed to bind properties under 'spring.datasource.druid.driver' to java.sql.Driver: Property: spring.datasource.druid.driver Value: com.mysql.jdbc.Driver Origin: class path resou...原创 2018-09-24 14:43:47 · 20911 阅读 · 4 评论 -
spring boot系列3-四步完成观察者事件发布接收(发送消息接收消息)使用异步方不阻塞主线程
原文链接:http://www.lskyf.com/view/10 1.首先Application开启异步@SpringBootApplication@EnableAsyncpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoAppl...原创 2018-09-13 13:25:43 · 1069 阅读 · 0 评论 -
SpringBoot系列8-使用jasypt加密配置文件内容简单版
SpringBoot系列8-使用jasypt加密配置文件内容简单版原文链接: http://www.lskyf.com/view/27文章目录为什么配置文件需要加密 首先引入pom依赖文件 在application.properties或者application.yml文件中配置加密密码 获取加密内容例如:我想加密的内容是username和pwd 将加密串填写到applicat...原创 2018-12-15 22:37:23 · 585 阅读 · 0 评论 -
springboot项目运行在docker中 file.exists()返回false没有报错
springboot项目运行在docker中 file.exists()返回false没有报错原文链接:http://www.lskyf.com/view/31表现:在windows运行正确,但是打包后运行在docker容器中找不到文件思考1:路径不对。 经检查路径后被排除 思考2:写法不对。 网上有云:"windows 是/,linux应该是\\",经过检查路径后被排除 ...原创 2018-12-27 07:19:49 · 942 阅读 · 0 评论 -
SpringBoot系列9-使用jasypt自定义stater运行时动态传入加密密码
文章目录新建springboot-encryption-configuration项目实现stater pom文件引入jasypt 在resources/support/下配置application.properties文件 在resources/support/下根据不同环境配置文件,此处我的开发和测试环境application-${spring.profiles.active}.pr...原创 2018-12-23 17:50:46 · 1214 阅读 · 0 评论 -
SpringBoot系列10-文件上传
文章目录先来最简单的 设置文件大小,请求大小 多文件上传怎样使用最简单的方式上传文件,如何上传多个文件呢先来最简单的pom.xml文件引入依赖文件<dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-02-24 12:14:46 · 264 阅读 · 0 评论 -
SpringBoot系列11-webflux
原文链接: http://www.lskyf.com/view/37文章目录基础依赖 数据准备 按照传统方法的思路定义Controller直接调用 使用路由的方式调用springboot webflux简单示例基础依赖pom.xml文件引入依赖文件spring-boot-starter-webflux,是整个项目webflux的支持<dependencies&g...原创 2019-02-24 15:01:31 · 489 阅读 · 0 评论 -
SpringBoot系列12-redis-pipeline keys模糊查询替代方案
SpringBoot系列12-redis-pipeline keys模糊查询替代方案https://www.lskyf.com/post/68原创 2019-08-03 13:56:05 · 2666 阅读 · 0 评论 -
spring boot面试题及答案持续更新中
原文链接:https://www.lskyf.com/post/672019-07-28最新整理的spring boot面试题及答案1.Spring Boot是什么这是摘自官方的一段话 Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront config...原创 2019-07-28 21:19:53 · 738 阅读 · 0 评论 -
SpringBoot系列13-整合thumbnailator将图片文件压缩转换成base64字符串
SpringBoot系列13-整合thumbnailator将图片文件压缩转换成base64字符串原文链接:https://www.lskyf.com/post/71原创 2019-08-07 21:01:26 · 1432 阅读 · 0 评论 -
SpringBoot系列14-加载yml,properties配置文件信息
SpringBoot系列14-加载yml,properties配置文件信息请阅读原文:https://www.lskyf.com/post/73原创 2019-08-17 19:57:44 · 302 阅读 · 0 评论 -
Spring Boot系列2-全局统一异常处理
原创: 猿份哥原文链接:http://www.lskyf.com/view/9为什么要全局统一异常处理呢?如果系统发生了异常,不做统一异常处理,前端会给用户展示一大片看不懂的文字。做统一异常处理后当异常发生后可以给用户一个温馨的提示,不至于使用户满头雾水,所以一方面是为了更好的用户体验 如果不统一全局异常,服务端和前端在遇到异常的时候处理起来杂乱无章非常费力。所以另一方面是为了制定规范...原创 2018-08-25 17:50:26 · 9714 阅读 · 10 评论 -
Spring Boot系列1-helloword
使用springboot简单轻松创建helloword SpringBoot系列1-helloword关于springboot这是摘自官方的一段话 Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring app...原创 2018-08-24 06:53:42 · 195 阅读 · 0 评论 -
springboot使用logback打印不同环境的log
logback-spring.xml如下<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <property name="dir" value="原创 2018-03-09 14:37:52 · 1677 阅读 · 0 评论 -
spring boot logback添加颜色
浏览器打开参考 https://www.cnblogs.com/sxdcgaq8080/p/7885340.htmlhttp://blog.csdn.net/u013613428/article/details/51499552https://logback.qos.ch/manual/layouts.html#coloring图片如下原创 2018-03-09 10:55:48 · 1694 阅读 · 0 评论 -
springboot 加入@EnableWebMvc不执行converter
@Configuration// @EnableWebMvc 不能加入这个注解否则不执行自定义的converterpublic class MyWebAppConfigurer extends WebMvcConfigurerAdapter{ @Bean WXLoginInterceptor WXLoginInterceptor() { return new原创 2018-01-04 11:55:05 · 2236 阅读 · 0 评论 -
idea spring boot (tomcat)设置时区
idea spring boot (tomcat)设置时区原创 2017-12-12 13:23:08 · 8248 阅读 · 0 评论 -
JAVA插入数据到MySql少了8小时,多了6小时
JAVA插入数据到MySql少了8小时原文 https://www.cnblogs.com/xiebin2013/p/5911156.html这个问题,真的是找了很久。之前以为是mysql的timezone有问题。根据网上的方法,把timezone改了,还是不起作用。然后以为是java的问题,但试来试去java也不存在timezone不对的问题。最后,竟然是mysql连接字符串的问题,连接字符串上多转载 2017-12-12 16:54:46 · 3694 阅读 · 0 评论 -
spring boot普通类获取request对象
spring boot普通类获取request对象本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:/** * 得到request对象 */ public HttpServletRequest getRequest() { HttpServletRequest request = ((ServletReque转载 2017-10-18 15:56:17 · 4950 阅读 · 0 评论 -
Spring boot字符串转日期的转换器
Springboot字符串转日期的转换器/** * 字符串转日期的转换器 */@Componentpublic class CustomDateConverter implements Converter<String, Date> { private static final String dateFormat = "yyyy-MM-dd HH:mm:ss";转载 2017-11-11 09:46:49 · 4650 阅读 · 0 评论 -
idea spring boot项目调试不用每次重启
1.ctrl+Shift+Alt+/-----> 选择Registry ------>勾选compiler.automake.allow.when.app.running2.如果你进行上面的设置没有作用,请在检查下面图片的设置Setting--->Compiler--->勾选Build project automatically 3.maven 加入...原创 2017-11-27 19:42:13 · 15462 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example......
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example......发生这样的问题原因有以下几点1.mapper接口类全名与mapper.xml的namespace不一致2.mapper接口的方法与mapper.xml的id不一致3.mapper.xml的中文注释造成(去...原创 2018-03-23 09:58:54 · 1035 阅读 · 0 评论 -
spring-session-data-redis session共享
1.添加maven依赖<!--redis 1.3.1.RELEASE--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <versi...原创 2018-03-19 15:56:01 · 1071 阅读 · 0 评论 -
spring boot设置favicon,favicon不生效,不成功,不起作用
springboot显示的是一片叶子,我们如何使用自己的favicon呢?我试过网上文章设置都不成功,经过实践应该是这样设置:1.将favicon.icon放到resources目录下 例如:/public,/static等等2.完成上面的步骤还不能显示,还需在你的页面的head标签添加代码<head> <meta charset="UTF-8"> <t...原创 2018-04-14 19:32:53 · 10364 阅读 · 11 评论 -
spring boot java代码中获取spring.profiles.active
/** * @description */@Componentpublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext context = null; @Override public void setApplic...转载 2018-06-09 13:00:09 · 18695 阅读 · 3 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之三(升级版2)
升级拦截器/** * @description 防止表单重复提交拦截器 */@Aspect@Component@Slf4jpublic class DuplicateSubmitAspect { public static final String DUPLICATE_TOKEN_KEY="duplicate_token_key"; @Pointcut("execu...原创 2018-06-01 16:18:48 · 4099 阅读 · 6 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之三(升级版1)
1. 注解接口 /** * @description 防止表单重复提交注解 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface DuplicateSubmitToken { //保存重复提交标记 默认为需要保存 boolean sav...原创 2018-05-31 16:37:22 · 15396 阅读 · 0 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之二(改进版)
1. 注解接口 /** * @description 防止表单重复提交注解 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface DuplicateSubmitToken { //保存重复提交标记 默认为需要保存 boolean sav...原创 2018-05-31 15:11:52 · 5012 阅读 · 0 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之一(初级版)
1. 注解接口 /** * @description 防止表单重复提交注解 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface DuplicateSubmitToken { //保存重复提交标记 默认为需要保存 boolean save...原创 2018-05-31 11:20:14 · 18288 阅读 · 8 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之四(终极版I)
2018.11.30更新前言:上篇文章有的童鞋说不行啊,怎么不能防止重复提交呢!首先需要说明的是之前的防止重复提交是指:一次请求完成之前防止重复提交,当然扩展下就可以做到会话间防止重复提交,还可以扩展为某个时间段或者永久防止重复提交(这个我就不实现了),下面我来扩展一下相同会话防止重复提交其实很简单在上一篇的基础上DuplicateAspect不移除标记为SESSION的token就可...原创 2018-06-12 19:22:14 · 17215 阅读 · 12 评论 -
ClassNotFoundException: org.apache.curator.framework.CuratorFrameworkFactory
更新于2018.8.9springboot集成dubbo做个记录1.异常信息:ClassNotFoundException:org.apache.curator.framework.CuratorFrameworkFactory缺少curator依赖 <dependency> <groupId>org.apache.cu...原创 2018-04-12 21:51:45 · 16513 阅读 · 3 评论