![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 74
站在墙头上
挣不到钱,只能发奋图强好好学习
展开
-
SpringBoot实现动态定时任务
springboot实现动态定时任务原创 2023-06-30 17:38:58 · 4299 阅读 · 0 评论 -
项目中使用es(二):使用RestHighLevelClient操作elasticsearch
RestHighLevelClient操作elasticsearch原创 2023-05-31 10:38:47 · 2458 阅读 · 0 评论 -
项目中使用es(一):使用springboot操作elasticsearch
ElasticsearchRepository操作es和ElasticsearchRestTemplate操作es原创 2023-05-30 18:32:12 · 3538 阅读 · 2 评论 -
Java实现http接口参数和返回值加密
Java实现接口参数和返回值加解密原创 2021-12-05 21:01:35 · 9974 阅读 · 22 评论 -
Spring Boot 2开启懒加载模式
Spring Boot 2开启懒加载一般我们在搭建项目的时候是不会用到这个东西的,因为一些bean的创建默认都是在启动的时候创建,因为如果是在访问的时候创建,那首次请求量如果有很高的并发的话,系统性能会降低很多。所以一般不建议去开启这个配置。我这是因为有特殊的需求,所以才用到这个的。就是我需要Bean对象生成的时候去读取数据库的配置内容。具体配置如下:spring: main: lazy-initialization: truespring.main.lazy-initalizat原创 2021-12-05 14:56:39 · 1494 阅读 · 0 评论 -
SpringBoot自己手写个starter------代码来了
拖了一周的总结。。。SpringBoot自定义starter1.需求2. 代码实现3. 用到的注解4.遇到的问题1.需求目前Java项目框架一般都是以SpringBoot作为脚手架来搭建的,具体什么原因就不用我在这里多说了吧。为了方便我们使用呢,它也封装了很多相关的starter组件,只要我们在项目中引入就行了。因为我们项目中用的是第三方插件Jongo来操作数据库MongoDB 的,所以这里我就尝试着吧Jongo封装成一个自定义starter。2. 代码实现1.首先我们需要创建一个mudule。我原创 2020-07-10 17:55:47 · 889 阅读 · 1 评论 -
SpringBoot自己手写个自定义starter
最近在看SpringBoot相关的视频,看到别人自定义starter写的那么6,自己也有些手痒,就琢磨着自己写个。最近一直在用MongoDB的操作工具类Jongo,虽然这个spring也有自己的操作工具类,但是架不住习惯啊。就是习惯了用Jongo。废话不多说。在写自定义starter之前,我们首先要了解下SpringBoot是如何加载starter的。最开始肯定是那个我们最熟悉的注解:@SpringBootApplication。进入实现发现了个这个注解:@EnableAutoConfiguratio原创 2020-07-03 20:57:15 · 802 阅读 · 1 评论 -
SpringBoot+MyBatis实现MVC项目开发
现在一般都是已SpringBoot搭建的项目了,在这小记一下SpringBoot中引入MyBatis。比较简单:1.引入maven配置<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version原创 2020-06-26 22:58:10 · 211 阅读 · 0 评论 -
Spring Boot 2.3.1.RELEASE 引入 Swagger2
Spring Boot 2.3.1.RELEASE 引入 Swagger21.首先引入Maven配置2.添加Swagger2的配置类SwaggerConfig3.遇到的问题最近在回顾SpringBoot的小知识,其实有些技术什么的早在之前就已经学过并且用过了,就是因为没有做好总结,又加上版本什么的更新的比较快,当我再次去看的时候发现很是生疏啊,所以一定要养成一个做笔记的好习惯。废话太多,上代码1.首先引入Maven配置版本使用SpringBoot2.3.1和swagger的2.9.1的相关版本&l原创 2020-06-25 22:59:43 · 3567 阅读 · 0 评论 -
SpringBoot2.x+Redis实现消息队列(第二次为坑比公司省下一台服务器)
SpringBoot2.x+Redis实现消息队列1.Redis MQ2.项目中具体实现1.Redis MQredis天生带有队列性质,所以如果想简单的模拟下队列或者项目中有小规模使用队列的需求,可以用Redis来实现。redis的操作命令可以参考:https://www.runoob.com/redis/lists-brpop.html ,本篇主要说下结合项目来实现队列。2.项目中具体实现以SpringBoot2.x为例maven配置:<dependency> <gr原创 2020-05-14 13:49:12 · 472 阅读 · 0 评论 -
SpringBoot2.x+Dubbo2.7.3+Redis实现分布式开发(为坑比公司省个服务器)
SpringBoot2.x+Dubbo2.7.3+Redis实现分布式开发1.dependency配置2.applications.properties3.demo4. 遇到的坑比问题这个这个由于公司经费不够,没有放Zookeeper的服务器,所以这次研究一下这个冷门。使用Redis作为注册中心来实现分布式开发。1.dependency配置有关Dubbo 的配置<dependency> <groupId>org.apache.dubbo</gro原创 2020-05-11 21:42:13 · 692 阅读 · 0 评论 -
SpringBoot2.x+Dubbo2.7.3+Zookeeper实现分布式项目开发
SpringBoot2.x+Dubbo2.7.3+Zookeeper实现分布式项目开发1.创建SpringBoot项目,引入dependency2.配置application.properties3.代码1.创建SpringBoot项目,引入dependencyDubbo配置:<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo原创 2020-05-11 10:03:32 · 804 阅读 · 0 评论 -
Java上传下载文件
上传文件是项目经常用到的功能,在此做个小记录。以spring上传文件为例:@RequestMapping(value = "upload" ,method = RequestMethod.POST) public R upload(@RequestParam("file") MultipartFile multipartFile, HttpServletRequest request){ multipartFile.getOriginalFilename(); t原创 2020-05-08 21:33:51 · 207 阅读 · 0 评论 -
SpringBoot连接MongoDB报错The connection string contains invalid user information
The connection string contains invalid user information. If the username or password contains a colon (:) or an at-sign (@) then it must be urlencoded 解决方法错误 原因连接mongoDB 的url 中 用户名 或密码出现了 @ 或 : 符号...原创 2020-05-04 22:57:51 · 2203 阅读 · 0 评论 -
修改Springboot2.0中Hibernate自动创建的mysql表的存储引擎默认为MyISAM,字符集为latin1的问题。
今天在使用Springboot2.0中Hibernate的自动创建表的功能时发现表的存储引擎为MyISAM,字符集为latin1。都不是我们所需要的,我们需要的是存储引擎为InnoDB,字符集为UTF-8.。解决方法第一步:applications.properties配置文件中添加hibernate方言配置spring.jpa.properties.hibernate.dialect=or...原创 2020-05-04 21:41:10 · 606 阅读 · 0 评论 -
dubbo2.7.5 + dubbo admin "无元数据信息,请升级至Dubbo2.7及以上版本"问题
dubbo admin 查看Dubbo服务的方法报错: "无元数据信息,请升级至Dubbo2.7及以上版本Dubbo2.7.5版本,Dubbo-Admin的develop分支中是用Dubbo2.7.3版本。官方给出解决方法:就是我们需要在ZK中配置注册中心和元数据中心地址。但是具体没没明白什么意思。找了很多资料,都说的是需要在ZK服务的路径下新增一个文件,路径按照上面的路径,内容就是c...原创 2020-05-03 15:20:09 · 1302 阅读 · 1 评论 -
SpringBoot2.2.x+MongoDB4.0.x操作事务。
MongoDB对事务的支持是在4.0以及以上的版本。并且如果想要对事务支持,必须要配置MongoDB副本集。因为Mongo的事务是建立在副本集上的。这里配置副本集:https://blog.csdn.net/qq_19674263/article/details/105799181Maven配置:<dependency> <groupId>org.springf...原创 2020-04-27 21:30:47 · 1108 阅读 · 3 评论 -
Red Hat 4.8(Linux-3.10 x64)搭建jenkins自动化部署maven+springboot+jar包方式
linux搭建jenkins自动化部署Maven方式1.安装配置jenkins2.先说下大致的步骤3.遇到的问题1.安装配置jenkins安装运行和配置jenkins在这就不再多说了,有兴趣的可以了解下另外一篇博客。2.先说下大致的步骤1.创建一个maven项目输入名称,选择构建一个maven项目输入描述指定代码仓库地址以及分支输入打包命令,点击高级,配置一些设置最后...原创 2020-04-12 19:53:24 · 333 阅读 · 0 评论 -
ZK使用异常:KeeperErrorCode = Unimplemented
SpringBoot集成Dubbo+zookeeper报错(KeeperErrorCode = Unimplemented)错误信息org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for *******版本org.apache.Dubbo2.7.5+zo...原创 2020-03-07 20:52:50 · 3838 阅读 · 0 评论 -
Spring Boot多环境配置+logback日志配置
属性文件的结构大致是这样的:application配置application.properties为默认配置文件,将一些公用的属性配置都配置到这里面#最大连接数(一般大于maxThreads+acceptCount)server.tomcat.max-connections=2000#最大线程数server.tomcat.max-threads=300#最大等待数server.t...原创 2020-02-25 15:28:49 · 1573 阅读 · 0 评论