![](https://img-blog.csdnimg.cn/20181130201315603.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot系列
文章平均质量分 67
为您分享Spring Boot 使用在项目使用中遇到的问题和项目开发经验,如果你喜欢可以关注我们的公众号【扩展程序】哦!
猿份哥
这个作者很懒,什么都没留下…
展开
-
最新版sentinel console空白,找不到服务列表
原文:https://www.lskyf.com/post/240最新版本的sentinel控制台服务列表空白需要进行如下检查检查1:java版本太高sentinel还不支持最新的java版本列如java19,需要切换到所支持的版本,如java8........原创 2023-02-04 23:54:33 · 1518 阅读 · 1 评论 -
SpringBoot系列19-SpringBoot防止重复请求,重复表单提交超级简单注解的实现之四(终极版II)
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之四(终极版II)原文链接:[https://www.lskyf.com/post/213](https://www.lskyf.com/post/213)前言:防重复提交业务流程图如下1.简化DuplicateSubmitToken.java代码,只留下标记接口,新增超时设置接口2.改造DuplicateSubmitAspect.java新增超时判断代码3.TestController.java测试:包含restful请求,get请求,pos原创 2021-06-18 01:46:34 · 1333 阅读 · 2 评论 -
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 · 603 阅读 · 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 · 275 阅读 · 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 · 1455 阅读 · 2 评论 -
Spring Boot应用或SpringCloud程序设置端口号的几种方式
原文链接:https://www.lskyf.com/post/172前言:springboot项目的每个应用都需要设置端口号,如何设置端口号呢?主要有以下这几种方式1.通过配置文件设置:(1)在/src/main/resources/路径下的application.properties添加# 默认是8080server.port=8080 (2)在/src/main/resources/路径下的application.yml添加# 默认是8080server:原创 2020-10-18 13:20:43 · 2261 阅读 · 0 评论 -
如果SpringBoot与SpringCloud老是出各种问题,别急!请看下面的SpringBoot与SpringCloud的版本对应详细版
原文链接:https://www.lskyf.com/post/1171.问题当我们在开发微服务的时候因为SpringBoot和SpringCloud这两兄弟版本没有对应好老是出现各种各样的问题。特别苦逼!别急,往下看!遇到就是缘分,我叫猿份哥!2.原因SpringCloud是依赖于SpringBoot的,所以我们需要由SpringCloud的版本号去选择SpringBoot3.解决方法Spring官方记录SpringCloud与SpringBoot版本关系 链接https:/.原创 2020-06-26 16:21:59 · 312 阅读 · 0 评论 -
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 · 379 阅读 · 0 评论 -
小程序spring boot发送订阅消息
原文链接:https://www.lskyf.com/post/811.订阅消息实体类```@Data@AllArgsConstructor@NoArgsConstructor@Builderpublic class SingleSubscribeMessage implements Serializable { private String touser; p...原创 2020-03-10 09:15:47 · 1854 阅读 · 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 · 498 阅读 · 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 · 1237 阅读 · 0 评论 -
Caused by: java.net.BindException: Address already in use
Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /172.16.173.141:20800, cause: Failed to bind to: /0.0.0.0:20800 at com.alibaba.dubbo.remoting.transport.AbstractS...原创 2018-04-28 11:15:40 · 1348 阅读 · 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 · 595 阅读 · 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 · 2875 阅读 · 1 评论 -
java redis通过key模糊删除,批量删除,批量查询相关数据
@RunWith(SpringRunner.class)@SpringBootTestpublic class RedisTest { @Autowired private StringRedisTemplate stringRedisTemplate; @Autowired private RedisTemplate redisTemplate; ...原创 2018-01-08 14:55:39 · 42031 阅读 · 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 · 801 阅读 · 0 评论 -
Spring Boot系列5-定时任务-springboot整合quartz实现动态定时任务
springboot有自带的定时任务为什么还要使用quartz使用springboot自带的定时任务可以很简单很方便的完成一些简单的定时任务,但是我们想动态的执行我们的定时任务就比较困难了。然而使用quartz却可以很容易的管理我们的定时任务,很容易动态的操作定时任务。下面我们就讲解下如何使用quartz动态实现定时任务!首先来一张截图看看我们的目录结构pom.xml引入依赖...原创 2018-10-03 23:09:54 · 14504 阅读 · 21 评论 -
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 · 900 阅读 · 0 评论 -
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 · 20957 阅读 · 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 · 1074 阅读 · 0 评论 -
Spring Boot系列2-全局统一异常处理
原创: 猿份哥原文链接:http://www.lskyf.com/view/9为什么要全局统一异常处理呢?如果系统发生了异常,不做统一异常处理,前端会给用户展示一大片看不懂的文字。做统一异常处理后当异常发生后可以给用户一个温馨的提示,不至于使用户满头雾水,所以一方面是为了更好的用户体验 如果不统一全局异常,服务端和前端在遇到异常的时候处理起来杂乱无章非常费力。所以另一方面是为了制定规范...原创 2018-08-25 17:50:26 · 9724 阅读 · 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 · 198 阅读 · 0 评论 -
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 · 18808 阅读 · 3 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之四(终极版I)
2018.11.30更新前言:上篇文章有的童鞋说不行啊,怎么不能防止重复提交呢!首先需要说明的是之前的防止重复提交是指:一次请求完成之前防止重复提交,当然扩展下就可以做到会话间防止重复提交,还可以扩展为某个时间段或者永久防止重复提交(这个我就不实现了),下面我来扩展一下相同会话防止重复提交其实很简单在上一篇的基础上DuplicateAspect不移除标记为SESSION的token就可...原创 2018-06-12 19:22:14 · 17265 阅读 · 12 评论 -
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 · 4113 阅读 · 6 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之三(升级版1)
1. 注解接口 /** * @description 防止表单重复提交注解 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface DuplicateSubmitToken { //保存重复提交标记 默认为需要保存 boolean sav...原创 2018-05-31 16:37:22 · 15413 阅读 · 0 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之二(改进版)
1. 注解接口 /** * @description 防止表单重复提交注解 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface DuplicateSubmitToken { //保存重复提交标记 默认为需要保存 boolean sav...原创 2018-05-31 15:11:52 · 5021 阅读 · 0 评论 -
SpringBoot防止重复请求,重复表单提交超级简单的注解实现之一(初级版)
1. 注解接口 /** * @description 防止表单重复提交注解 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface DuplicateSubmitToken { //保存重复提交标记 默认为需要保存 boolean save...原创 2018-05-31 11:20:14 · 18303 阅读 · 8 评论 -
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 · 10373 阅读 · 11 评论 -
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 · 16564 阅读 · 3 评论 -
springboot配置tomcat请求响应时间
springboot配置tomcat请求响应时间1.application.properties文件server.tomcat.basedir=./server.tomcat.accesslog.enabled=trueserver.tomcat.accesslog.directory=./logs/access/server.tomcat.accesslog.prefix=accesss...原创 2018-04-03 15:56:07 · 23077 阅读 · 2 评论 -
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 · 1061 阅读 · 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 · 1079 阅读 · 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 · 1689 阅读 · 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 · 1701 阅读 · 0 评论 -
springboot 加入@EnableWebMvc不执行converter
@Configuration// @EnableWebMvc 不能加入这个注解否则不执行自定义的converterpublic class MyWebAppConfigurer extends WebMvcConfigurerAdapter{ @Bean WXLoginInterceptor WXLoginInterceptor() { return new原创 2018-01-04 11:55:05 · 2239 阅读 · 0 评论 -
idea spring boot (tomcat)设置时区
idea spring boot (tomcat)设置时区原创 2017-12-12 13:23:08 · 8300 阅读 · 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 · 3716 阅读 · 0 评论 -
spring boot普通类获取request对象
spring boot普通类获取request对象本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:/** * 得到request对象 */ public HttpServletRequest getRequest() { HttpServletRequest request = ((ServletReque转载 2017-10-18 15:56:17 · 4959 阅读 · 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 · 4657 阅读 · 0 评论