草庐IT

springboot-starter

全部标签

高版本springboot3.1配置Eureka客户端问题

只需要按上面配置好,然后高版本的Eureka,不需要@EnableEurekaClient这个注解了,直接SpringBoot启动,就可以注册到注册中心。/*********************************************************//** *开启eureka客户端功能 *///@EnableEurekaClient/** *@EnableEurekaClient和@EnableDiscoveryClient都让注册中心能够发现,扫描到该服务。 *不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscover

基于SpringBoot快速使用Netty - 客户端

启动配置代码        该文章提供客户端代码,如需服务器端代码,请看下篇文章,基于SpringBoot项目编写的。        支持运行项目时自动启动netty,支持断线无限重连,只需要修改配置文件中的IP和端口即可使用,可以直接复制代码,解码处理器需要自己编写逻辑,当然也可以使用提供的解码器,详细见下文。    没有提供Controller,要是需要,可以自己新建一个Controller,再ClientBoot类中写一个sendMsg()方法,方法中调用connect()方法,然后在你的Controller里注入ClientBoot,调用sendMsg()即可。ClientStarte

(免费领源码)java&springboot&mysql点餐系统小程序65933-计算机毕业设计项目选题推荐

摘 要点餐系统小程序采用B/S模式、采用JAVA语言、SSM框架、mysql数据库、小程序框架uniapp等开工具。促进了点餐系统小程序的业务发展。与传统线下点餐相比,点餐微信小程序不但节省了商家的线下运营的成本和门店曝光等难题,对用户而言提供了足不出户送餐上门的服务,针对现代城市而言,出门用餐停车难,排队麻烦等问题。特开发springboot点餐系统小程序。本网站系统使用动态网页开发技术JSP,Java作为系统的开发语言,采用springboot框架、mysql作为后台数据库。设计开发具有用户和管理员两大模块,系统管理员模块功能主要分为:首页、站点管理(轮播图、公告栏)、用户管理(管理员、系

vue-springboot-java电力员工安全施工培训课程考试管理系统

本电力员工安全施工培训管理系统是为了提高员工查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了员工和管理员这二者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界面,让员工和管理员能使用环境更好的系统。对比要实现的功能来分析出员工的需求,可以让员工在线对其进行查看学习课程等信息,这不仅满足了用户的需求,还大大的节省了时间。因此,管理员对信息进行添加、修改、删除、查看,可以提高管理员的工作效率。本技术是java平台的开源应用框架,其目的是简化Sping的初始搭建和开发过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让用户尽可能快的

【SpringBoot篇】解决缓存击穿问题② — 基于逻辑过期方式

🎊专栏【SpringBoot】🍔喜欢的诗句:天行健,君子以自强不息。🎆音乐分享【如愿】🎄欢迎并且感谢大家指出小吉的问题🥰文章目录🎍什么是逻辑过期方式⭐思路🌹代码🎍什么是逻辑过期方式逻辑过期是一种指定缓存数据失效时间的方式,与物理过期不同。逻辑过期并不直接将缓存中的数据删除,而是在缓存中保留该数据,但标记其为过期,表示该数据已经不再可用。在逻辑过期的情况下,当有请求查询该数据时,缓存会先检查该数据是否过期,如果过期,则缓存会认为该数据不存在,并重新从数据源获取最新的数据。如果数据没有过期,则直接返回缓存中的数据。需要注意的是,逻辑过期时间是相对较短的,通常设置在几分钟或者几十分钟之内。与物理过期

记一次 SpringBoot 中文乱码问题调查

现象现象是请求中的中文保存到数据库后会乱码。乱码的字符并不是什么特殊字符。删除了乱码字符前面的字符后,乱码的地方会向后偏移。调查过程第一反应是数据库字段的字符集设置导致的,但修改成utf8mb4字符集后问题依旧。通过本地调试发现,直接请求接口的字符串并没有乱码。通过测试环境日志发现,Controller接收到的参数中字符串已经乱码了。测试环境和开发环境的区别是其请求是通过网关转发的。调查网关后,发现其中有一个Filter曾对请求内容进行了转码处理。具体代码如下:java复制代码importjava.nio.charset.StandardCharsets;importorg.springfra

spring-cloud-starter-gateway-mvc的网关实现

一概括最近,我也一直在使用SpringCloudGateway开发我们自己的网关产品。根据我对官网文档:https://docs.spring.io/spring-cloud-gateway/reference/spring-cloud-gateway-server-mvc.html的理解,内容如下:SpringCloudGateway的默认底层依赖项是SpringWebflux。我们知道SpringWebflux是异步和响应式编程,并且编程范式是使用流范式编写的;那么SpringCloudGateway支持同步网关吗?官方支持,官方网站提供了相应的解决方案,即将默认的底层Webflux切换到

59、SpringBoot 自定义JSON的序列化器和反序列化器

Serialization(序列化):将java对象以一连串的字节码保存在磁盘文件中的过程,也可以说是保存java对象状态的过程。序列化可以将数据永久保存在磁盘上(通常保存在文件中)。deserialization(反序列化):将保存在磁盘文件中的java字节码重新转换成java对象称为反序列化。★自定义JSON的序列化器和反序列化器▲注册自定义序列化器和反序列化器有两种方式:-方式1:利用Jackson的模块机制来注册自定义序列化器和反序列化器。-方式2:利用SpringBoot提供的@JsonComponent来注册自定义序列化器和反序列化器。第一种方式是Jackson原生的注册方式,一般

手把手从0开始SpringBoot多模块项目搭建

最近起个小项目,用多模块搭建一下,顺便记录分享1.创建父工程通过SpringLnitalizer创建,我这里使用的是springboot2.7.3+jdk11创建好后删除刚创建工程里不需要的文件,只保留:.idea文件夹、项目pom文件、以及一个*.iml文件2.创建子模块我们创建archives_common,archives_web,archives_biz,archives_manage4个模块删除多余目录和文件,每一个模块只保留src下的java路径,pom.xml文件,即可,如下图对于src里的内容,只保留archives_web的启动类和配置文件,其他子模块的的启动类和配置文件都删

使用Docker在centos7服务器部署SpringBoot程序

需求:将已经写好的SpringBoot程序通过Docker部署到服务器上,实现可移植部署。前提准备:一台centos服务器(用虚拟机也可以,centos版本要大于等于7)编写好的Boot代码步骤一:在虚拟机上安装centos7系统在阿里云下载centos,然后到虚拟机安装。步骤省略。步骤二:在centos上安装Docker**1:安装yum工具yuminstall-yyum-utils\device-mapper-persistent-data\lvm2--skip-broken2:更新本地镜像源yum-config-manager\--add-repo\https://mirrors.ali