![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 56
禅剑一如
这个作者很懒,什么都没留下…
展开
-
Springboot异常处理
一、异常处理开关配置1. application.yml配置文件中新增配置spring: errors: controller: true attributes: true controller-advice: true二、定义异常类1.NonExistingUserException.javapackage com.zsx.exception;import lombok.extern.slf4j.Slf4j;@Slf4jpublic clas.原创 2020-08-22 16:27:01 · 1247 阅读 · 0 评论 -
Springboot下的WebRequest获取Requestbody参数
背景:因为RequestBody是以流的形式读取,流读取一次以后就没有了,所以HttpServletRequest 的 getInputStream() 和 getReader() 都只能读取一次。如果想要通过WebRequst再次获取RequestBody中的参数,首先需将RequestBody保存,然后通过自定义HttpServletRequestWrapper类,重写当中getReader()和getInputStream()方法;然后再通过Filter中将ServletRequest替换为自定的Ht原创 2020-08-22 15:30:49 · 3146 阅读 · 0 评论 -
springboot整合es7.8
注:此处spirngboot部分省略背景:在gradle项目整合flyway、jooq插件基础上进行一、引入依赖implementation group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version: '7.8.0'二、添加配置# ES配置es: hosts: [zsx-2.local:9200] scheme: http三、四、...原创 2020-07-02 09:41:28 · 972 阅读 · 0 评论 -
logstash通过grok插件匹配springBoot默认日志
背景:在Logstash数据源为日志文件操作基础上进行一、修改配置1. logstash.conf文件修改为如下input { stdin { } file { # 容器中日志所在目录的文件 path => ["/usr/share/logstash/logs/*.log"] # 多行匹配方法1 codec => multiline { pattern => "^(..原创 2020-05-25 09:38:59 · 1470 阅读 · 0 评论 -
Springboot整合ELK
一、编写配置文件1. 在目录D:\usr\local\etc\elk下创建docker-compose-elk.yml文件version: '3'services: elasticsearch: image: elasticsearch:7.6.2 container_name: elasticsearch environment: # 设置集群名称为elasticsearch cluster: name=ela原创 2020-05-14 10:23:48 · 1509 阅读 · 0 评论 -
springboot整合kafka
前提:启动zookeeper、kafka,并分别创建3个主题topic1、topic2、topic3(参考:win10下操作kafka)一、创建maven项目my-test,引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2020-04-27 10:18:57 · 975 阅读 · 0 评论 -
springboot @Scheduled实现多线程调度
注意:任务调度类需要添加@Component、@EnableAsync,引导类需要添加注解@EnableScheduling,多线程调度的任务方法需添加@Async、@Scheduled注解1. 调度任务类package com.zsx.action;import lombok.extern.slf4j.Slf4j;import org.springframework.schedu...原创 2020-04-23 16:08:42 · 1043 阅读 · 0 评论 -
springboot调度任务
注:调度任务类上有注解@Component,调度方法上带注解@Scheduled,启动引导类上有注解@EnableScheduling,调度任务是单线程执行一、@Scheduled参数说明@Scheduled(cron = "0/3 * * * * ?") 从0秒开始,每隔3秒执行一次@Scheduled(initialDelay = 1000, fixedRate = 2000) 第...原创 2020-04-23 13:52:29 · 901 阅读 · 0 评论 -
springboot配置加载顺序
1. 分别创建3个配置加载类ConfigA、ConfigB、ConfigBpackage com.zsx.config;import org.springframework.boot.autoconfigure.AutoConfigureAfter;import org.springframework.context.annotation.Configuration;@Config...原创 2020-04-20 18:17:41 · 897 阅读 · 0 评论 -
springboot整合websocket异常集合
环境背景:JDK13、IDEA2019.2.4、maven3.6.1、springboot2.2.1.RELEASE、异常一:java.lang.IllegalStateException: No suitable default RequestUpgradeStrategy found异常背景:启动主程序时报错异常详情:E:\jdk\jdk-13.0.1\bin\java.ex...原创 2019-12-15 18:05:01 · 3745 阅读 · 1 评论 -
springboot集成graphql异常集合
环境背景:JDK11+、springboot-2.2.0.RELEASE、graphiql-spring-boot-starter-5.10.0、graphql-java-2019-10-31T04-37-48-0919e71一、java.lang.IllegalStateException: javax.websocket.server.ServerContainer not availab...原创 2019-11-21 23:11:23 · 1970 阅读 · 0 评论 -
springboot集成jooq(二)
通过继承DefaultExecuteListener创建慢查询监听一、创建监听类package com.zsx.listener;import org.jooq.ExecuteContext;import org.jooq.ExecuteType;import org.jooq.impl.DefaultExecuteListener;import org.jooq.tools....原创 2019-11-20 18:26:09 · 749 阅读 · 0 评论 -
springboot集成jooq异常集合
环境背景:jdk13、apache-maven-3.6.2、IDEA2019.2.4、springboot-2.2.0.RELEASE、jooq3.12.2一、Error running jOOQ code generation tool1. 异常背景:通过jooq-codegen-maven插件生成代码时报错2. 异常详情Failed to execute goal org...原创 2019-11-20 10:28:22 · 3657 阅读 · 0 评论 -
springboot集成flyway异常集合
环境背景:jdk13、apache-maven-3.6.2、IDEA2019.2.4、springboot-2.2.0.RELEASE、flyway6.0.7一、Unable to connect to the database. Configure the url, user and password!1. 异常背景:通过flyway-maven-plugin插件执行clean操作...原创 2019-11-20 09:57:18 · 12636 阅读 · 1 评论 -
springboot集成jooq(一)
背景:基于上篇springboot整合flyway进行一、pom.xml添加jooq相关依赖<properties> <jooq.version>3.12.2</jooq.version> </properties><dependency> <groupId>org....原创 2019-11-03 22:48:44 · 811 阅读 · 0 评论 -
springboot整合flyway
背景:基于上篇springboot整合postgres进行一、pom.xml添加flyway依赖<dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> ...原创 2019-11-03 21:07:45 · 1831 阅读 · 0 评论 -
springboot整合postgres
开发环境:windows10、jdk-13.0.1、apache-maven-3.6.2、PostgreSQL 12、Intellij IDEA2019.2.4postgres官网:https://www.postgresql.org/一、创建maven项目my-springboot-template,pom.xml配置文件如下<?xml version="1.0" encod...原创 2019-11-02 23:38:27 · 4926 阅读 · 0 评论 -
springboot整合flyway+postgres12问题集合
一、org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoCon...原创 2019-11-01 11:23:04 · 1743 阅读 · 0 评论 -
Springboot集成RabbitMQ(二)
背景:基于Springboot集成RabbitMQ(一)进行一、Direct exchange(默认)每个新建队列(queue)都会自动绑定到默认交换机上,绑定的路由键(routingKey)名称与队列名称相同,工作方式类似于单播1. 交换机和队列配置package com.zsx.config;import org.springframework.amqp.core.Bin...原创 2019-08-27 15:02:47 · 1626 阅读 · 0 评论 -
Springboot集成RabbitMQ(一)
1. 通过容器启动RabbitMQdocker run -d -p 5672:5672 -p 15672:15672 --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=1234 rabbitmq:3-management2. 创建工程spring-...原创 2019-08-26 11:52:18 · 391 阅读 · 0 评论 -
springboot配置多数据源(二)
spring+mybatis配置多数据源背景:在springboot配置多数据源(一)的基础上进行一、配置固定数据源1. application.yml文件增加数据源spring: second-datasource: username: root password: 1234 jdbc-url: jdbc:mysql://127.0.0.1:33...原创 2019-08-20 10:22:10 · 944 阅读 · 0 评论 -
springboot配置多数据源(一)
背景:win10、java11、IDEA、mysqlmysql-8.0.16-winx64、springboot2.1.7RELEASE通过JDBC方式1. 创建工程spring-boot-template,pom.xml依赖如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http...原创 2019-08-16 16:34:30 · 154 阅读 · 0 评论 -
springboot整合oauth2(四)
背景:在springboot整合oauth2(三)的基础上继续进行一、资源服务器1. 将认证服务器authorization-server的依赖提取到父项目springboot-oauth2中<dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-07-21 23:24:42 · 333 阅读 · 0 评论 -
springboot整合oauth2(三)
背景:继续基于springboot整合oauth2(一)进行基于RBAC(Role-Based Access Control)的权限认证一、创建数据库表1. 创建用户权限角色相关表CREATE TABLE `t_sys_user` ( `id` varchar(256) NOT NULL, `user_name` varchar(50) NOT NULL COMMENT ...原创 2019-07-19 15:37:45 · 578 阅读 · 0 评论 -
springboot整合oauth2(二)
背景:在springboot整合oauth2(一)基础上进行,基于内存一、创建项目1. 在springboot-oauth2下创建一个子项目ram二、认证服务配置package com.zsx.config;import org.springframework.context.annotation.Configuration;import org.springframewo...原创 2019-07-16 16:45:42 · 679 阅读 · 0 评论 -
springboot整合oauth2(一)
项目背景:win10,Intellij IDEA, java11官方地址:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/boot-features-security.html#boot-features-security-oauth2https://www.oauth.com/GitHub地址:...原创 2019-07-16 10:39:38 · 2612 阅读 · 1 评论 -
springboot整合oauth2异常集合
一、1. 背景:win10、java11,springboot2.1.6整合oauth2,启动项目时出现异常2. 异常描述:Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationExcept...原创 2019-07-16 10:30:45 · 2053 阅读 · 0 评论 -
springboot整合mongodb(三)
背景:在此基础上进行springboot整合mongodb(二)下载、删除mongdb中文件一、FileController添加API接口@GetMapping("/file/{id}") public ResponseEntity download(@PathVariable("id") String id, HttpServletResponse response) {...原创 2019-07-09 00:22:53 · 729 阅读 · 0 评论 -
springboot整合mongodb(二)
背景:在springboot整合mongodb(一)基础上进行从mongdb中取出文件一、创建MyFile实体类package com.zsx.entity;import java.util.Arrays;public class MyFile { private byte[] file; public MyFile() { } publ...原创 2019-07-08 22:17:28 · 410 阅读 · 0 评论 -
springboot集成swagger2
参考官方资料:http://springfox.github.io/springfox/docs/current/https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X---Annotations#schema其他:https://dzone.com/articles/spring-boot-2-restful-api-do...原创 2019-07-07 01:02:45 · 725 阅读 · 0 评论 -
springboot整合mongodb(一)
环境:Intellij IDEA 2019.1.3、Java11.0.3、mongodb4.0.10参考资料:https://spring.io/guides/gs/accessing-data-mongodb/https://medium.com/@gtommee97/rest-api-java-spring-boot-and-mongodb-4dffbcabbaf5一、创建简单ma...原创 2019-07-04 23:13:57 · 1941 阅读 · 2 评论 -
springboot+Security
项目背景:JDK1.8,springboot2.1.4一、创建一个简单的maven工程二、pom文件引入jar包依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<...原创 2019-06-17 23:41:33 · 736 阅读 · 0 评论 -
springboot出现异常整合
1.缺少注解@SpringBootApplication异常:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unabl...原创 2019-06-16 23:19:55 · 2041 阅读 · 0 评论 -
记录springboot集成mybatis出错,程序起不来
1.错误提示:C:\java\jdk1.8.0_181\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:3199,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun...原创 2019-06-13 10:00:44 · 564 阅读 · 0 评论 -
springboot集成oauth2报错
参照官方文档:https://spring.io/guides/tutorials/spring-boot-oauth2/#_social_login_simple引入的项目依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...原创 2019-06-05 15:34:35 · 2282 阅读 · 0 评论 -
springboot集成mybatis
1.按照“springboot连接mysql数据库”文章内容进行配置2.以上配置成功后,pom.xml文件中添加新的依赖<!-- mybatis-spring-boot-starter --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artif...原创 2018-11-28 15:42:15 · 375 阅读 · 0 评论 -
springboot集成redis缓存
1.按照前面的文章“springboot连接redis集群”搭建项目2.在集群配置类RedisClusterConfig.java中添加@EnableCaching注解3.编写services服务类UserServices.java,模拟数据查询package com.szcatic.service;import org.springframework.cache.annot...原创 2018-11-28 11:18:22 · 267 阅读 · 0 评论 -
springboot连接redis集群
1.创建maven工程,导入依赖,pom文件内容如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...原创 2018-11-22 16:08:17 · 10061 阅读 · 0 评论 -
springboot连接redis单机
1.创建maven工程,添加依赖,pom文件内容如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...原创 2018-11-22 14:41:59 · 1176 阅读 · 0 评论 -
springboot连接mysql数据库
1.创建maven工程,添加依赖包,pom文件内容如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:...原创 2018-11-21 15:16:13 · 816 阅读 · 0 评论