RestTemplate,WebClient,HttpClient对比
摘要:以下是对 RestTemplate、WebClient、HttpClient 的横向对比表格,结合功能特性、适用场景及技术差异进行综合比较: 对比维度 RestTemplate WebClient HttpClient 编程模型 同步阻塞(基于 Servlet 技术栈)15 异步非阻塞(基于 Rea
阅读全文
springboot log级别的转换
摘要:背景:第三方库输出的error级别信息,会影响到系统的警报提示。所以把第三方库的error级别替换为warn. <appender name="STDOUTS" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern> <pat
阅读全文
git 分支管理
摘要:master分支 master分支是主分支,包含了已经发布到生产环境的稳定,可靠版本的代码。一般情况下,master分支应该只用于发布新版本,而不应该直接修改或提交新的功能。 develop分支 develop分支是开发分支,包含了当前正在进行的所有功能和任务。所有新功能开发、改进、优化等都应该从此
阅读全文
@Valid和@Validated区别
摘要:@Valid 和 @Validated 都是用来在Java中进行数据校验的注解,但它们来自不同的框架并服务于不同的目的: @Valid: @Valid 是Java EE(现在是Jakarta EE)规范的一部分,具体来说是JSR 303/JSR 349(Bean Validation)的标准注解。
阅读全文
springboot3 security6.0.2 session timeout 方案
摘要:方案1 package jp.co.toppan.dch.web.core.security; import jakarta.servlet.ServletException; import jakarta.servlet.http.Cookie; import jakarta.servlet.ht
阅读全文
mybatis in 最大长度
摘要:mybatis对in的参数是没有限制的。长度限制主要是根据DB来判断。
阅读全文
spring 内嵌服务器相关
摘要:Tomcat 是一个 Web 服务器和 Servlet 容器,Servlet 是一种用于处理 HTTP 请求的 Java 类,而 Spring 是一个框架,它提供了一系列模块和功能,包括 Web 模块,用于集成 Tomcat 和 Servlet,以构建企业级应用程序。 任何Spring Web的en
阅读全文
springboot application对象
摘要:  ,客户端告诉服务器实际发送的数据类型。 在前端开发过程中,通常需要跟后端工程师对接接口的数据格式,不同的数据类型对于服务器来说有不同的处理方式,因此我们
阅读全文
bindingresult的注意事项
摘要:Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),配合BindingResult可以直接提供参数验证结果。 在检验Controller的
阅读全文
springboot aop spel
摘要:private void saveLog(JoinPoint joinPoint) { ExpressionParser parser = new SpelExpressionParser(); EvaluationContext context = new StandardEvaluationCo
阅读全文
javax.mail.internet.InternetAddress的作用
摘要:`javax.mail.internet.InternetAddress` 是 JavaMail API 中的一个类,用于表示电子邮件地址。它提供了解析、格式化和操作电子邮件地址的功能。以下是它的主要作用: 1. 解析和验证电子邮件地址:`InternetAddress` 可以用于解析给定的字符串,
阅读全文
springboot 中数组传递
摘要:点击查看代码 数组名+[]的方式,可以传递数组,表单中所有的数组项可以用相同的name,serializeJSON会识别他们并放到一个数组里。 <input type="text" name="employees[]"/> 接收时,可以在bean中使用 private String[] employ
阅读全文
spring 事务传播行为
摘要:一、Propagation取值: REQUIRED (默认值):在有transaction状态下执行;如当前没有transaction,则创建新的transaction; SUPPORTS :如当前有transaction,则在transaction状态下执行;如果当前没有transaction,就
阅读全文
SpringBoot @Value 设置默认值,解决key不存在造成启动报错 (SpEL 表达式)
摘要:@Value("${report.background.image:}") private String imageFilePath; 默认值是空 @Value("${report.background.image:aaa}") private String imageFilePath; 默认值是a
阅读全文
@bean的作用
摘要:被 @Bean 注解标注的方法会创建一个 bean 的实例,放在 spring IoC 容器中。等需要使用这个 bean 的时候,在类里用 @Autowired,@Resource 注入这个对象就行了。
阅读全文