草庐IT

springboot-websocet

全部标签

SpringBoot学习笔记

新建SpringBoot项目阿里云地址:https://start.aliyun.com异常消息处理//1.自定义异常类,继承RuntimeExceptionpublicclassMyExceptionextendsRuntimeException{publicMyException(){}}//2.定义全局异常类@RestControllerAdvicepublicclassGloabExceptionAdvice{//异常注解,value是要拦截的异常类,可以自定义,这里为拦截整个异常类@ExceptionHandler(value=Exception.class)publicRespon

Springboot依赖注入Bean的三种方式,final+构造器注入Bean

文章目录Springboot依赖注入Bean的方式一、Field注入/属性注入二、set注入三、构造器注入Springboot依赖注入Bean的方式一、Field注入/属性注入@Autowired注解的一大使用场景就是FieldInjection。@ControllerpublicclassUserController{@AutowiredprivateUserServiceuserService;}通过Java的反射机制实现,所以private的成员也可以被注入具体的对象优点代码少,简洁明了。新增依赖十分方便,不需要修改原有代码缺点容易出现空指针异常。Field注入允许构建对象实例时依赖的对

SpringBoot事务使用方法

文章目录一.事务介绍1.SpringBoot事务管理方式2.事务提交方式3.事务传播行为4.事务回滚规则5.事务常用配置6.事务注意事项二.事务实战1.添加注解将事务交给Spring控制2.手动触发事务3.指定出发事务回滚的异常类型4.自定义事务5.设置断点进行回滚一.事务介绍1.SpringBoot事务管理方式在Spring中,事务管理有两种实现方式,分别是编程式事务和声明式事务编程式事务:编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionMannager。对于编程式事务,Spring推荐使用TransactionTemplate

【springboot】绿盾解密不求人

绿盾解密不靠人前言思路结论编码mavenapplication.yml控制器方法接口工具调用测试完整工程绿盾加密软件即天锐绿盾,是一套整合了文件自动加密、网络实时监控、网络行为管理及内网的软件系统,为企业提供一体化信息安全解决方案,从源头保障数据存储和使用的安全,规范计算机操作行为,严防资料外泄,确保信息安全。绿盾是厦门天锐科技有限公司自主研发的信息安全管理软件。前言公司用绿盾保密公司资料这我可以理解,有时自己下的一些资源,或者同事处于外网环境要发一些资料出去,给对方一个加密文件,这谁能用。必须在有绿盾的电脑上才能打开,非常的不方便从我第一次使用绿盾时就想着能不能自己解密呢,我也找了一些方法尝

Springboot项目bootstrap.yml不生效问题

SpringBoot2.4版本开始,配置文件加载方式进行了重构,只会识别application.*配置文件,并不会自动识别bootstrap.yml;因此如果springboot工程引入的是2.4以上的版本,则在resource下配置文件为application.yml如果写入bootstrap.yml则不生效,显示为如下:解决方案:方案一:spring-boot-starter-parent依赖降级,降到2.4以下版本;方案二:resource下写application.yml,不写bootstrap.yml方案三:在pom.xml中引入如下依赖,并在启动类上添加注解@EnableDisco

Springboot 整合Quartz

目录一、Quartz介绍:二、Quartz核心元素:1.Scheduler:任务调度器2.Trigger:触发器3.JobDetail:定时任务的信息载体三、Springboot整合Quartz1.添加Quartz依赖2.application.yml的配置3.Job的实体类4.Job任务类(任务需要执行的业务)5.JobHandle(任务的开关停删操作)6.Controller(调用接口实现任务操作)四、以上就是Quartz整合Springboot的基本操作,仅供参考,详细配置还需查询官网一、Quartz介绍:关于定时任务,相关的技术文档,技术点也是非常的多,比如:ScheduledExec

SpringBoot使用Nacos进行服务注册发现与配置管理

背景公司开发用微服务SpringCloud生态,采用nacos进行服务注册和管理,最近希望通过自己搭建一套,体会nacos技术栈在其中的作用及原理。简介nacos中文网站内容来自官网:Nacos/nɑ:kəʊs/是DynamicNamingandConfigurationService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的

Groovy系列三 Java SpringBoot 整合 Groovy

 目录一、概述一、在Java中使用Groovy:二、在Groovy中使用Java:三、几种范式的不同、优缺点Java调用Groovy的类和方法:Groovy调用Java的类和方法: 使用GroovyShell执行Groovy脚本:使用GroovyClassLoader加载和执行Groovy脚本:二、实战第一步、与SpringBoot集成,引入依赖第二步、编写groovy脚本第三步、创建测试类使用GroovyShell演示第四步、查看运行结果第五步、启动SpringBoot,在Groovy脚本中通过SpringContextUtil获取SpringBoot容器中的Bean第六步、创建容器中的Be