
spring&springboot
文章平均质量分 60
spring和springboot相关文档
不与天斗8866
理解了世间万物的人们,在他们的余生中,除了万圣节,不会再去思考其他东西
展开
-
SpringBoot集成MybatisPlus
确保你的数据库已经运行,并且 user 表已经创建。运行 Spring Boot 应用程序,然后访问 http://localhost:8080/users?pageNum=1&pageSize=10 来测试分页查询。如果需要添加模糊查询功能,可以按照之前的步骤进行扩展,添加 UserQuery 类、更新 UserService 和 UserMapper,并在 UserController 中添加新的接口。确保数据库连接信息正确,并且已经创建了一个名为 your_database 的数据库。原创 2024-08-29 19:41:33 · 803 阅读 · 0 评论 -
springboot项目从jdk8升级为jdk17过程记录
背景:公司有升级项目jdk的规划,计划从jdk8升级到jdk11。原创 2024-07-25 20:02:59 · 1607 阅读 · 0 评论 -
Seata部署(Centos和Docker)
Seata 是一款开源的分布式事务框架。致力于在微服务架构下提供高性能和简单易用的分布式事务服 务。在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的⻆ 色,帮助经济体平稳的度过历年的双11,对各业务单元业务进行了有力的支撑。经过多年沉淀与积累, 商业化产品先后在阿里云、金融云进行售卖。2019.1 为了打造更加完善的技术生态和普惠技术成果, Seata 正式宣布对外开源,未来 Seata 将以社区共建的形式帮助其技术更加可靠与完备。原创 2023-07-22 00:18:23 · 1818 阅读 · 1 评论 -
SpringMVC拦截器Interceptor导致跨越cors失效,Header获取不到
项目原来cors正常,但是在加了 token拦截器以后cors就又不正常了转载 2023-07-14 19:16:33 · 521 阅读 · 0 评论 -
SpringBoot整合Redis(Lettuce)
在SpringBoot 1.5.x版本默认的Redis客户端是Jedis实现的,SpringBoot 2.x版本默认客户端是用lettuce实现的。创建SpringBoot工程默认是application.propertis,但推荐使用.yml文件,所以我将其修改为.yml文件。因为默认的模板只能存储字符串类型的,所以我们需要自定义RedisTemplate,满足可以存放更多类型的数据。Jedis是直接连接Redis Server,在多线程环境下是非线程安全的,只有使用连接池。转载 2023-07-14 19:09:53 · 710 阅读 · 0 评论 -
SpringBoot笔记-基础篇
一、SpringBoot基础What: SpringBoot的设计是为了尽可能快的跑起来Spring应用程序,并尽量减少配置文件。1.1 约定优于配置What: 系统、类库或框架应该假定合理的默认值,而不是要求开发人员提供不必要的配置。举例:如Maven中约定 源码目录为 src/main/java/ 测试目录为 src/test/java/ 打包方式为 jar 包输出目录为target/、Spring Boot 中Tomcat默认的hostname是localhost,默认的端口是8080原创 2023-03-21 23:15:01 · 241 阅读 · 1 评论 -
Error-(3, 32) java- 无法访问org.springframework.boot.SpringApplication问题解决
Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /Users/domino/files/maven_repository/org/springframework/boot/spring-boot/3.0.4/spring-boot-3.0.4.jar!/org/springframework/boot/SpringApplication.class 类文件具有错误的版本 61.0, 应为 52.原创 2023-03-20 16:30:59 · 6823 阅读 · 3 评论 -
使用Arthas快速定位SpringBoot接口超时问题的神器
公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还有差了100ms左右。比如程序里记录150ms,但是调用方等待时间却为250ms左右。下面记录下当时详细的定位&解决流程(其实解决很简单,关键在于怎么定位并找到解决问题的方法)。转载 2022-10-19 11:53:33 · 1803 阅读 · 0 评论 -
SpringBoot 启动扩展点
springboot 启动 扩展点 顺序转载 2022-08-16 12:11:11 · 114 阅读 · 0 评论 -
Spring整合Quartz定时任务 在集群、分布式系统中的应用
文章系转载,便于整理和归纳,源文地址:https://www.cnblogs.com/jiafuwei/p/6145280.html概述虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩溃了也能确保所有的 Job 得到执行。Quartz 中集群如何工作一.转载 2022-05-18 16:31:26 · 600 阅读 · 0 评论 -
springboot event线程池总结
文章系转载,便于整理和归纳,源文地址:https://cloud.tencent.com/developer/article/1805272事件是达到解藕目的的手段之一。最近项目出了一个线上故障,就是因事件引起的,有必要进行一次对事件知识点的梳理现在公司都是使用的spring全家桶,所以技术面都会在spring boot,这方面我也是新手了,学习与总结并进,新旧知识连贯此文包含几个知识点事件实现原理事件使用的几种方式事件,达到解藕目的的手段之一最近项目出了一个线上故障,就是因事件引起的.转载 2022-03-16 17:10:52 · 1450 阅读 · 0 评论 -
Spring自带的线程池ThreadPoolTaskExecutor
文章系转载,方便整理和归纳,源文地址:https://zhuanlan.zhihu.com/p/346086161前言上一篇分享了JDK自带的线程池ThreadPoolExecutor的配置和参数详解,然而我们实际开发中更多的是使用SpringBoot来开发,Spring默认也是自带了一个线程池方便我们开发,它就是ThreadPoolTaskExecutor,接下来我们就来聊聊Spring的线程池吧。Spring默认线程池simpleAsyncTaskExecutorSpring异步线程池的接口.转载 2022-03-16 17:05:35 · 751 阅读 · 0 评论 -
自定义spring工厂类生产jedisCluster
JedisClusterFactory.javapackage cn.shutdown.cachecloud;import org.apache.commons.pool2.impl.GenericObjectPoolConfig;import org.springframework.beans.factory.FactoryBean;import org.springframework.beans.factory.InitializingBean;import org.springframew原创 2021-11-09 20:23:55 · 1149 阅读 · 0 评论 -
Springboot2.x 集成 jedis和spring-boot-starter-data-redis的性能测试比较(Jedis完胜:附带源码)
文章系转载,方便整理和归纳版权声明:本文为优快云博主「斌哥谈编程」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/houpeibin2012/article/details/1058396511.pom文件引入jedis和spring-boot-starter-data-redis的依赖2.其他依赖的引入(Swagger)3.Jedis配置类4.Jedis及spring-boot-starter-dat.转载 2021-11-08 19:30:24 · 1243 阅读 · 1 评论 -
Spring项目启动后报连接MYSQL错误两则
Linux服务器上面部署一个springboot项目,项目启动后连接数据库总是报错。问题如下javax.net.ssl.SSLHandshakeException: No appropriate protocol开始以为是数据库的ip地址有问题,然后 telnet ip port是正常的,搜了一下上述错误,发现是防火墙没关导致的,执行命令关闭防火墙systemctl stop firewalld然后仍然报错,却换了个错误:Caused by: javax.net.ssl.SSLHandsh原创 2021-09-27 19:05:54 · 261 阅读 · 0 评论 -
[转载]Spring Boot Actuator 使用
作者:FlySheep_ly链接:https://www.jianshu.com/p/af9738634a21来源:简书Spring Boot 的 Actuator 提供了很多生产级的特性,比如监控和度量Spring Boot 应用程序。Actuator 的这些特性可以通过众多 REST 接口、远程 shell 和 JMX 获得。一、Actuator 的 REST 接口Spring Boot Actuator 的关键特性是在应用程序里提供众多 Web 接口,通过它们了解应用程序运行时的内部状况.转载 2021-08-17 10:02:47 · 435 阅读 · 0 评论 -
SpringBoot Starter自动装配的原理
SpringBoot自动装配的原理从SpringBoot的主启动类,我们可以看到@SpringBootApplication注解import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class DemoApplication { public sta原创 2021-08-14 17:16:23 · 150 阅读 · 0 评论 -
Spring依赖注入:@Autowired,@Resource和@Inject区别与实现原理
文章系转载,方便查看和整理,原文地址:https://www.jianshu.com/p/5e7f8204feb0一、spring依赖注入使用方式@Autowired是spring框架提供的实现依赖注入的注解,主要支持在set方法,field,构造函数中完成bean注入,注入方式为通过类型查找bean,即byType的,如果存在多个同一类型的bean,则使用@Qualifier来指定注入哪个beanName的bean。与JDK的@Resource的区别:@Resource是基于bean的名字,即.转载 2021-08-14 15:50:16 · 303 阅读 · 0 评论 -
Spring注解——使用@ComponentScan自动扫描组件
文章系转载,方便整理和查看作者:云原生实战链接:https://www.jianshu.com/p/64aac6461d5b来源:简书1.创建一个配置类,在配置类上添加 @ComponentScan 注解。该注解默认会扫描该类所在的包下所有的配置类,相当于之前的 context:component-scan。package io.mieux.config;import org.springframework.context.annotation.ComponentScan;@Compo.转载 2021-08-14 15:35:18 · 310 阅读 · 0 评论 -
SpringBoot项目读取json配置文件
SpringBoot项目读取json格式文件配置https://my.oschina.net/boonya/blog/3166788Springboot下jar如何读取静态配置JSON文件https://my.oschina.net/boonya/blog/3171765转载 2021-06-30 11:46:09 · 1106 阅读 · 0 评论 -
springboot jvm参数
转载自: SpringBoot JVM参数调优各种参数参数名称含义默认值说明-Xms初始堆大小物理内存的1/64(<1GB)默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-Xmx最大堆大小物理内存的1/4(<1GB)默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制-Xmn年轻代大小(1.4or lator)转载 2021-06-23 15:00:32 · 1106 阅读 · 0 评论 -
springboot的使用html页面及css、js路径的配置
1. springboot集成 html页面在pom.xml文件中增加thymeleaf的starter引用 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>springboot项目,在application.y原创 2021-05-12 13:25:13 · 17592 阅读 · 6 评论 -
Spring Security 之多AuthenticationProvider认证模式实现
https://blog.youkuaiyun.com/yaomingyang/article/details/98785488转载 2021-04-09 16:35:45 · 618 阅读 · 0 评论 -
spring项目使用maven配置多环境动态读取配置值
1、首先pom.xml配置文件要在与<dependencies>标签同级配置<profiles> 标签的配置<profiles> <!--测试环境--> <profile> <id>test</id> <properties> <env>test</env> </properties>原创 2021-03-10 12:05:53 · 1244 阅读 · 0 评论 -
maven执行package命令解析配置文件中的占位符进行替换
maven执行package命令解析配置文件中的占位符进行替换需要在maven的<build>标签中配置两个地方 <filters>和<resources>1、filters中配置要读取的配置的源文件2、includes中配置需要解析占位符的配置文件配置方式如下面的代码<build> <finalName>spring-xml-read-property-config</finalName> <filters原创 2021-03-10 11:13:04 · 603 阅读 · 0 评论 -
spring工具StopWatch优雅实现计时功能
一般我们会使用System.currentTimeMillis() 记录开始和结束然后相减spring提供的StopWatch可以很方便的调用进行耗时计算https://www.jb51.net/article/166608.htm转载 2021-01-27 17:21:09 · 162 阅读 · 0 评论 -
cas server + cas client 单点登录 原理介绍
https://www.cnblogs.com/xiatian0721/p/8136305.html转载 2021-01-14 15:42:17 · 185 阅读 · 0 评论 -
springBoot集成dubbo的超时时间设置
https://blog.youkuaiyun.com/qq_32483795/article/details/108581724转载 2021-04-20 15:27:24 · 850 阅读 · 0 评论 -
生成springboot banner网站
创建了springboot项目想自定义一个文本BANNER,访问 BANNER 生成网站选择好格式,输入想生成的文本,点击生成就可以了原创 2021-03-16 15:24:58 · 367 阅读 · 0 评论 -
springboot调用shell脚本
https://www.yisu.com/zixun/195012.html转载 2020-12-01 19:08:26 · 4724 阅读 · 2 评论 -
SpringBoot2.x 集成ShardingSphere+Seata+Mybatis-Plus+DruidDataSource
https://www.jianshu.com/p/41ebdaf403c8转载 2020-11-11 17:27:34 · 910 阅读 · 0 评论 -
引用springboot starter 的springboot项目无法引用 springboot starter依赖的项目中的类
引用springboot starter 的springboot项目无法引用 springboot starter依赖的项目中的类spring boot 项目的结构是这样的project1 - autoconfigure - starter - core - samples项目的依赖关系为samples < starter < autoconfigure < core在测试时,samples项目中无法使用 core中的类...原创 2020-05-22 15:32:48 · 728 阅读 · 0 评论 -
springboot starter的一个问题
今天在了解springboot starter时,写了一个starter的demo ,在starter中使用 ConfigurationProperties注解配置类时,发现读取不到application.yml配置文件中的配置,后来将 application.yml改为 application.properties,以后就能正常读取了。HelloProperties.javaimport lombok.Data;import org.springframework.boot.conte..原创 2020-05-22 10:05:42 · 220 阅读 · 0 评论