概述需求在前面的博客《Java定时器演进过程和生产级分布式任务调度ElasticJob代码实战》中,我们已经熟悉ElasticJob分布式任务的应用,其核心实现为elasticjob-lite-spring-boot-starter,少量配置开箱即用;还有前面也有博客文档谈谈走进Spring Boot源码学习之路和浅谈入门,了解Spring Boot的原理,没看过伙伴可以先翻看下前面的文章。Spr
转载
2024-09-10 12:47:22
59阅读
我这个是String-Date配置文件: 一个类实现Conventer接口:在Controller上:
原创
2022-12-22 00:16:36
77阅读
springMVC工作原理以及简单实现
Spring的MVC框架主要由DispatcherServlet、处理器映射(HandlerMapping)、处理器(Controller)、视图解析器(ViewResolver)、视图(View)组成。DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring
转载
2024-04-15 23:23:36
23阅读
Spring Boot自定义异常处理器在Spring Boot应用程序中,异常处理是一个非常重要的方面。如果您不处理异常,应用程序可能会崩溃或出现不可预料的行为。默认情况下,Spring Boot将未捕获的异常返回给客户端。这通常不是期望的行为,因为客户端可能无法理解异常信息。在本文中,我们将介绍如何在Spring Boot应用程序中实现自定义异常处理器,以便更好地处理异常。Spring Boot
转载
2024-02-20 20:27:37
80阅读
SpringBoot中有一个@ControllerAdvice的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用@ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。@ControllerAdvice
public class GlobalException {
@ExceptionHandler(value =Except
转载
2023-09-21 14:46:39
297阅读
一、背景工作中遇到项目使用Disruptor做消息队列,对你没看错,不是Kafka,也不是rabbitmq;Disruptor有个最大的优点就是快,还有一点它是开源的哦,下面做个简单的记录。二、Disruptor介绍Disruptor 是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于 Disruptor 开
转载
2023-12-24 10:03:57
45阅读
一、自定义异常类:对于不同的异常类型定义异常类,继承ExceptionCustomException.javapackage com.sky.ssm.exception;
/**
* 系统自定义异常类
* 针对预期的异常,需要在程序中抛出此类的异常
* @author sk
*
*/
public class CustomException extends Exception{
/
转载
2024-04-12 14:52:33
49阅读
首先JDK注解分为两种:1、元注解(@Target、@Retention、@Inherited、@Documented)2、普通注解(@Overried、@Deprecated、@suppresswarnings)元注解是什么?可以理解为最小的注解,基础注解元注解的作用是什么?就是为了解决一些重复的功能Java自定义注解的使用范围?可以通过注解来实现一些重复的逻辑,就像一个封装了的方法,可以用在一
转载
2024-03-20 09:53:22
22阅读
一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping-->
<serv
转载
2024-10-22 10:36:10
23阅读
1.REST的基础知识当谈论REST时,有一种常见的错误就是将其视为“基于URL的Web服务”——将REST作为另一种类型的远程过程调用(remote procedurecall,RPC)机制,就像SOAP一样,只不过是通过简单的HTTP URL来触发,而不是使用SOAP大量的XML命名空间。恰好相反,REST与RPC几乎没有任何关系。RPC是面向服务的,并关注于行为和动作;而REST
在spring mvc中,大家对@responsebody,@requestbody用的比较多了,它们是可以自定义的
HttpMessageConverter接口提供了5个方法:
canRead:判断该转换器是否能将请求内容转换成Java对象
canWrite:判断该转换器是否可以将Java对象转换成返回内容
getSupportedMediaTypes:
原创
2022-12-05 08:54:41
199阅读
1、对Spring的理解Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器性框架。面向切面编程:是指在程序运行期间将某段代码,动态的切入到某个指定方法的指定位置。轻量级的框架:不依赖于其他东西直接使用的框架。什么是轻量级(它的入侵性非常的小,耦合性低。可以很轻易地替换掉它,而不需要太大的改变,他对别的组件依赖非常小)2、IOC和DI的理解和区别IOC(控制反转):在
一、什么是MVCmvc全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结...
原创
2021-09-10 18:22:02
154阅读
Spring Boot 自定义异常处理在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。package exception;import org.springframework.web.bind.annotati...
原创
2021-07-09 10:49:33
584阅读
前面分别对 Spring Cloud Zuul 与 Spring Cloud Gateway 进行了简单的说明,它门是API网关,API网关负责服务请求路由、组合及协议转换,客户端的所有请求都首先经过API网关,然后由它将匹配的请求路由到合适的微服务,是系统流量的入口,在实际生产环境中为了保证高可靠和高可用,尽量避免重启,如果有新的服务要上线时,可以通过动态路由配置功能上线。本篇拿 Spring
转载
2024-04-15 13:02:38
132阅读
Spring Boot 自定义Spring MVC 配置: WebMvcConfigurationSupportpackage com.easy.springboot.demo_spring_mvc.mvc_configimport com.alibaba.fastjson.serializer.SerializerFeatureimport co...
原创
2022-06-09 08:25:21
535阅读
throw,异常,exception
原创
2013-05-02 22:11:16
618阅读
class LongException(Exception):def init(self,long):self.long=longpassdef str(self):return ‘名字长度为’+str(self.long)+‘超出长度’passdef name_test():name=input(‘name’)try:if len(name)>5: #len记录字符串长度raise LongException(len(name))else:print(name)pass
原创
2021-06-10 22:52:06
265阅读
这节课来学习自定义异常,非常非常简单,几分钟讲完。 自定义异常步骤:新建一个类,类名建议以Exception结尾 如果你希望自定义的这个异常类是运行时异常,就让这个类继承RuntimeException,如果希望它是编译时异常,就直接继承Exception 重写构造器,构造器里直接调用父类构造器即可 为什么要自定义异常? 很简单,换个名字而已,做到见名知义,...
原创
2021-07-13 14:29:13
236阅读
自定义异常 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需要继承Exception类即可 在程序中使用自定义异常类,大体可以分为以下几个步骤 创建自定义异常类 在方法中通过throw关键字抛出异常对象 如果当前抛出异常方法中处理异 ...
转载
2021-07-18 13:43:00
189阅读
2评论