个人简介: >📦个人主页:赵四司机>🏆学习方向:JAVA后端开发 >📣种一棵树最好的时间是十年前,其次是现在!>⏰往期文章:SpringBoot项目整合微信支付>🧡喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:1.前面基于Springboot的单体项目介绍已经完结了,至于项目中的其他功能实现我这里就不打算介绍了,因为涉及的知识点不难,而且都是简单的CRUD操作,假如有兴趣的话可以私信我我再看看要不要写几篇文章做个介绍。2.完成上一阶段的学习,我就投入到了微服务的学习当中,所用教程为B站上面黑马的微服务教程。由于我的记性不是很好,所以对于新事物的学习我比较喜欢做笔记以加强理解,在这里我
个人简介: >📦个人主页:赵四司机>🏆学习方向:JAVA后端开发 >📣种一棵树最好的时间是十年前,其次是现在!>⏰往期文章:SpringBoot项目整合微信支付>🧡喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:1.前面基于Springboot的单体项目介绍已经完结了,至于项目中的其他功能实现我这里就不打算介绍了,因为涉及的知识点不难,而且都是简单的CRUD操作,假如有兴趣的话可以私信我我再看看要不要写几篇文章做个介绍。2.完成上一阶段的学习,我就投入到了微服务的学习当中,所用教程为B站上面黑马的微服务教程。由于我的记性不是很好,所以对于新事物的学习我比较喜欢做笔记以加强理解,在这里我
目录1.静态定时任务2.动态定时任务在一些业务场景中,我们需要定义一些任务在我们指定的时间或是每隔一个时间段就自动执行,来作为任务的前提,保证业务的执行。比如:我们需要一个定时任务,每天早上6点执行,对数据库中的某个日期字段进行修改,修改为当天时间。1.静态定时任务springboot中为我们提供了自带的定时任务。首先,我们需要让项目能使用定时任务:@EnableScheduling@SpringBootApplicationpublicclassCourtSeckillMain{publicstaticvoidmain(String[]args){SpringApplication.run(
环境:Springboot3.0.5概述如果在请求映射期间发生异常或从请求处理程序(例如@Controller)抛出异常,DispatcherServlet将委托给HandlerExceptionResolver下表列出了可用的HandlerExceptionResolver实现。HandlerExceptionResolver 实现类:HandlerExceptionResolver描述SimpleMappingExceptionResolver异常类名和错误视图名之间的映射。用于在浏览器应用程序中渲染错误页面。DefaultHandlerExceptionResolver解析SpringM
Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。它与JSP,Velocity,FreeMaker等模板引擎类似,也可以轻易地与SpringMVC等Web框架集成。与其它模板引擎相比,Thymeleaf最大的特点是,即使不启动Web应用,也可以直接在浏览器中打开并正确显示模板页面。目录一、整合Thymeleaf二、Thymeleaf使用教程三、Thymeleaf实战应用一、整合Thymeleaf 1、引入Thymeleafstarter依赖 org.springframework.boot spring-boot-starter-thymeleaf 2
区别:1、在开发中,虽然springboot简化了配置,但只不过是编写的方式变得简单了,和SSM整合的方式还是有些差异;2、使用SSM开发时,多数会选择Jsp作为视图,但是springboot不推荐使用jsp。Springboot和ssm的关系springboot和ssm不冲突,springboot只是简化了配置,实际开发没什么区别.SSM就好像开手动挡的汽车,需要踩离合,挂档,给油车才能开动.而springboot就好像自动挡的汽车,给油就走,踩刹车就停.Springboot和SSM的区别在开发中的区别还是存在的,虽然springboot简化了配置,但并不代表不需要编写配置文件,还是需要在自
swagger常用注解@Api标识一个java类型是文档类,用controller类的类名上@ApiModel表示一个实体类/模型文档,用在类名上;@ApiModelProperty作用在属性上,添加属性描述;@ApiOperation作用在接口类的方法上,控制方法的相关描述;@ApiImplicitParam作用在接口方法上,描述单个参数信息,只能作用在方法上;@ApiImplicitParams作用在接口方法上,@ApiImplicitParam参数组;@ApiParam作用在接口方法上,描述单个参数信息,属性基本与@ApiImplicitParam一样,但可以作用在方法、参数、属性上;更
基础使用首先引入依赖org.springframework.bootspring-boot-starter-data-redisredis.clientsjedis2.9.0然后在application.yml的spring下增加redis配置:代码如下redis:#Redis数据库索引(默认为0)database:0#Redis服务器地址host:127.0.0.1#Redis服务器连接端口port:6379password:'123456'jedis:pool:#连接池最大连接数(使用负值表示没有限制)max-active:8#连接池最大阻塞等待时间(使用负值表示没有限制)max-wait
目录SpringBoot配置文件SpringBoot配置文件的作用 项目中的重要数据写在配置文件当中降低代码耦合 SpringBoot配置文件的格式 properties配置文件读取配置文件中的内容(@Value注解使用${}格式读取)properties优缺点 yml配置文件 yml特点:yml语法 yml对于单双引号的问题 yml配置对象多行写法 yml配置文件单行写法获取对象:①在yml配置文件中存放一个对象 ②新建一个实体类(与该对象保存一致)并注入到Spring容器 ③从配置文件中获取该对象 ④通过属性注入获取对象 yml配置集合 ①在yml中存放一个集合②注入集合③获取bean对象
背景前面我们搭建了一个本地的PLC仿真环境,并通过KEPServerEX6读取PLC上的数据,最后还使用UAExpert作为OPC客户端完成从KEPServerEX6这个OPC服务器的数据读取与订阅功能。在这篇文章中,我们将通过SpringBoot集成Milo库实现一个OPCUA客户端,包括连接、遍历节点、读取、写入、订阅与批量订阅等功能。Milo库Milo库的GitHub地址:https://github.com/eclipse/miloMilo库提供了OPCUA的服务端和客户端SDK,显然,我们这里仅用到了OPCUAClientSDK。引入依赖SpringBoot后端项目中引入Milo库依