Java
菜鸟上路_lbz
初探编程世界,希望满载而归
展开
-
Exception in thread “main“ com.fasterxml.jackson.databind.JsonMappingException:
jackson序列化字段超出最大长度原创 2024-03-27 17:33:47 · 491 阅读 · 0 评论 -
Feign发送GET请求入参为对象类的问题
Feign的声明式调用优化了ribbon调用写法,使之更接近rest风格,通常在这样写时,controller层的get请求是可以发送的,但是对于feign来说,这种写法,requestModel并没有在请求发送时拼接到url路径上,通过debug可以发现,他还是封装到了body请求体内。也可以通过配置类替换feign默认的请求client,并在封装自定义httpClient时,对于GET请求,拿到body体的数据,拼接到url路径上。1.像其他解决方案,替换为feign封装的client。原创 2023-05-17 21:55:06 · 688 阅读 · 0 评论 -
java:Not a JPEG file: starts with 0xff 0xd9错误引起的一个小问题
Java.buffer带来的问题原创 2023-03-07 21:27:48 · 2168 阅读 · 0 评论 -
@Async注解线程池
在启动类上添加@EnableAsync配合该注解使用自定义线程池方法:implements AsyncConfigurerextends AsyncSupportConfigurerBean 注入线程池public interface AsyncConfigurer { @Nullable default Executor getAsyncExecutor() { return null; } @Nullable default Asy原创 2022-05-15 11:16:05 · 1302 阅读 · 0 评论 -
Spring:@Valid 和 @Validated
@Validated常用于对@RequestBody注解中的参数校验生效用法: @PostMapping public UserModel getUser(@Validated @RequestBody UserModel model) { return model; }UserModel:@Datapublic class UserModel { @NotBlank @Size(max = 6) private String i原创 2022-02-18 21:28:39 · 522 阅读 · 0 评论 -
Java反射获取类中的和值
public class TestModel1 { private String name; private String age; private String phone;}public class RunModelTest { private static void getClassInfo(TestModel1 object) { Field[] fields = object.getClass().getDeclaredFields()原创 2021-12-23 22:31:30 · 336 阅读 · 0 评论 -
springboot连接mybatis
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> ...原创 2021-11-28 18:22:17 · 971 阅读 · 0 评论 -
spring整合mybatis
初始化maven项目,配置pom <dependencies><!-- 单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>原创 2021-04-28 19:56:14 · 174 阅读 · 0 评论 -
springboot依赖
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> ...原创 2021-04-22 14:21:23 · 231 阅读 · 0 评论 -
java之异常
java异常分为两类:1.java.lang.ErrorJVM系统错误,资源耗尽等严重情况当发生该类型错误时,只能让程序终止运行2.Exception因编程错误或偶然的外在因素导致的一致性问题从编程角度分为下列两类非检查型异常检查型异常非检查型异常指不要求编译器强制处理的异常。该异常是因设计或实现方式不当造成的可以避免。RuntimeException类及其所有子类都是。例如:ClassCastException 错误类型异常ArrayIndexOutOfBoundsExce原创 2021-02-24 22:58:57 · 82 阅读 · 0 评论 -
java之重写与重载
方法重载如果同一个类存在两个相同的方法名,并且方法签名(参数个数,参数类型,类型排列次序)也相同,将无法编译通过,但只要保证方法签名不同,在同一个类中是允许多个方法重名的,这种特性叫做重载public int add(int a,int b){ return a+b;}public int add(float a,float b){ return a+b;}有三条原则要遵守1.方法名相同2.参数列表不同3.返回值不能作为方法签名,不能通过返回值来当作判断依据。方法重写当子类继承父原创 2021-02-24 18:41:48 · 236 阅读 · 0 评论 -
Java之throw与throws
import java.lang.String;public class exceptionStudy { public static void main(String[] args) { String[] str = new String[9]; str[0]="hello"; testThrow(str); System.out.println("【testThrow】结束,main方法继续执行"); } pub原创 2021-01-31 23:43:37 · 110 阅读 · 0 评论