随笔分类 - spring
摘要:由于某些缘故,公司的产品需要升级,但并不希望花费大量时间重写前端代码(原来的就不是前后分离的)。所以虽然spring和springboot都升级为最新的版本,但是依然还是需要支持jsp,并继续用打包为war。 本文中的例子百分百可以执行。 一、概述 升级的理由: java1.8已经用得太久了,就快不
阅读全文
摘要:现在http/3都出来了,但是很多项目还是没有采用https,这个是说不过去的。 http3在2022/06/06 正式发布,具体见https://www.163.com/dy/article/H9BAGF3D0511X1MK.html 2022年6月6日,IETF QUIC和HTTP工作组成员Ro
阅读全文
摘要:本文阐述使用多数据源的额场景,以及如何使用springboot的配置多数据源。 关于后者,主要是直接引用其它博文:https://blog.csdn.net/u012060033/article/details/123759694 如果不想了解不太必要知道的,建议查看 https://www.cnb
阅读全文
摘要:一般情况下,我们并不推荐在服务端做基础的数据校验,因为这有一个很主要的问题:它加重了服务器的负载,如果并发多,这种负载就更加明显。 如果我们跟踪一个简单的Controller方法执行过程,就会发现Spring的一个http请求所需要执行的代码实在太多了。 因为这种特性,所以spring很适合用于开发
阅读全文
摘要:spring对于事务的实现的确是它的一大优点,节省了程序员不少时间。 关于事务,有许多可以聊的内容,例如实现方式、实现原理、传递特性等。 本文讨论传递特性中的REQUIRES_NEW,NESTED。 如果想了解更多可以看官网和下面这个url: SpringAOP学习--Spring事务简介及原理_程
阅读全文
摘要:异常处理可以前端处理,也可以后端处理。 从稳妥的角度出发,两边都应该进行处理。 本文专门阐述如何在服务端进行http请求异常处理。 一、常见的异常类型 当我们做http请求的时候,会有各种各样的可能错误,比较常见的例如: 1.服务类异常 2.接口异常,而接口异常有各种各样的情况 究极就是接口的异常。
阅读全文
摘要:注: WebMvcConfigurationSupport是spring5.x的配置方式。如果是6.x,则是通过实现WebMvcConfigurer的方式实现(建议再加上@EnableWebMvc) WebMvcConfigurationSupport是mvc的核心配置。开发spring,了解和掌握
阅读全文
摘要:很多时候,需要使用jdbcTemplate,既有出于性能考虑的因素,也有出于个人偏好。 关于jdbcTemplate的几个关键性的问题: 一、简介 JdbcTemplate位于org.springframework包,组件标识为spring-jdbc。 处于spring家族的核心区域。spring专
阅读全文
摘要:log4j2比logback好用。 现在之所有以spring采用logback,根据我个人的理解应该是某种非常特殊的理由。否则log4j2的性能比logback更好,且异步性能极好! 异步日志是log4j的最大有点,个人对此深有体会。异步对于系统的性能影响是很大的,事务的并发越多,log4j2对于性
阅读全文
摘要:在某些时候,我们希望某个同步调用执行更长的时间(异步暂时不考虑),这个时候,首先就是要设置OpenFeign的timeout设定。 下面我们举例来说明,可以如何设定TimeOut参数。 一、环境 脱离环境说明问题就是流氓。 cloud的版本为 2021.0.0 spring-boot-starter
阅读全文
摘要:对于大部分商业应用开发程序员而言,使用java+spring是一件幸福的事情。 一般情况下,我们使用cloud开发不是那么重要、精密的应用,这些应用包括例如大型的商业交易,社区等等。 因为这些应用天然对于效率和精密没有高要求,甚至算不上什么要求,如果有的话就是不要太慢,要稳定。 得益于硬件的提升和特
阅读全文
摘要:SpringCloud开发cloud具有巨大的灵活性。 在调用其它服务的时候有多种方式,虽然本质一样,但是细节还是有所差异。 一、概述 当a服务调用b服务的时候有多种方式进行: 1.通过openFeign接口方式 优点:我们一般会使用这种方式,因为代码量相对少一些,安全可以通过openFeign拦截
阅读全文
摘要:京东云上centos8.2 安装 consul1.11.1
阅读全文
摘要:spring NamedParameterJdbcTemplate BeanPropertySqlParameterSource MapSqlParameterSource
KeyHolder
阅读全文
摘要:关键在于定义参数和sql语句,代码如下:
阅读全文
摘要:以下内容是模仿杨开振<<深入浅出springboot 2.x>>的4.2章节内容。 开始前,需要先修改pom.xml,加入以下内容 <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --> <dependency> <
阅读全文
摘要:本文参考了: https://blog.csdn.net/derrantcm/article/details/76652951 https://blog.csdn.net/derrantcm/article/details/73456550 通过以上可以获得springboot的许多知识。 本文只是
阅读全文