
Spring
文章平均质量分 57
在酒吧写代码
一个很懒的程序员...
展开
-
来自大佬的洗礼!全网独家的SpringBoot核心文档,讲的太清晰了
嘿伙计,你用过 Spring 和 SpringBoot 吗?是不是感觉Spring真是个强大的框架, SpringBoot 又让 Spring 更加牛批了呢?我想这个大家也都这么认为吧!SpringBoot 在当下的 Java 后端开发中已经相当流行,非常多的公司和开发团队都选用 SpringBoot 作为快速构建项目的打底框架,究其原因你我都清楚,它方便简单,而且注解和编程式配置都让我们觉得更加简单、容易理解和维护。原创 2022-12-09 13:33:59 · 170 阅读 · 0 评论 -
Spring Boot项目下最优雅的http客户端工具,用它就够了,太香了
大家都知道okhttp是一款由square公司开源的java版本http客户端工具。实际上,square公司还开源了基于okhttp进一步封装的retrofit工具,用来支持通过接口的方式发起http请求。如果你的项目中还在直接使用RestTemplate或者okhttp,或者基于它们封装的HttpUtils,那么你可以尝试使用Retrofit。 retrofit-spring-boot-starter实现了Retrofit与spring-boot框架快速整合,并且支持了部分功能增强,从而极大的简化s.原创 2020-10-06 20:46:56 · 663 阅读 · 5 评论 -
JAVA | Java 解决跨域问题
引言 我们在开发过程中经常会遇到前后端分离而导致的跨域问题,导致无法获取返回结果。跨域就像分离前端和后端的一道鸿沟,君在这边,她在那边,两两不能往来. 什么是跨域(CORS) 跨域(CORS)是指不同域名之间相互访问。跨域,指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略所造成的,是浏览器对于JavaScript所定义的安全限制策略。 什么情况会跨域 同一协议, 如http或https 同一IP地址, 如127.0.0.1 同一端口, 如8080 以上三个条件中有一个条件不同就会产生原创 2020-09-19 19:59:35 · 874 阅读 · 0 评论 -
简述Spring Boot与Spring Cloud的关系
如下文章字数大约600字,阅读时间需要15分钟左右。 随着微服务架构的持续火热,以及对开发部署迭代需求越来越快速,现今,spring boot逐渐火热,越来越流行。 随着spring boot 流行的还有另外一个框架 spring cloud,可能很多人不清楚两者的区别, SpringBoot先于Spring Cloud问世。 SpringBoot相当于脚手架,借助他可以快速搭建房子,它本身不具备任何功能属性,值是普通房间,没有其他任何功能。 什么是Spring Boot Spring Bo..原创 2020-09-18 20:30:54 · 471 阅读 · 0 评论 -
spring解决循环依赖
Spring内部如何解决循环依赖,一定是单默认的单例Bean中,属性互相引用的场景。比如几个Bean之间的互相引用: 或者 原型(Prototype)的场景是不支持循环依赖的,抛出异常。 基于构造器的循环依赖,是不存在的。 那么默认单例的属性注入场景,Spring是如何支持循环依赖的? Spring解决循环依赖 首先,Spring内部维护了三个Map,也就是我们通常说的三级缓存。 在Spring的DefaultSingletonBeanRegistry类中,类上方挂着...原创 2020-09-17 20:07:03 · 305 阅读 · 0 评论 -
Mybatis的Mapper中的方法为什么不能重载?
前言 在初入门Mybatis的时候可能都犯过一个错误,那就是在写Mapper接口的时候都重载过其中的方法,但是运行起来总是报错,那时候真的挺郁闷的,但是自己也查不出来原因,只能默默的改了方法名,哈哈,多么卑微的操作。 今天就写一篇文章从源码角度为大家解惑为什么Mybatis中的方法不能重载? 环境配置 本篇文章讲的一切内容都是基于Mybatis3.5和SpringBoot-2.3.3.RELEASE。 错误示范 举个栗子:假设现在有两个需求,一个是根据用户的id筛选用户,原创 2020-09-15 13:52:13 · 717 阅读 · 1 评论 -
Mybatis如何执行Select语句,你真的知道吗?
前言 本篇文章是Myabtis源码分析的第三篇,前两篇分别介绍了Mybatis的重要组件和围绕着Mybatis中的重要组件教大家如何阅读源码的一些方法。 今天接上一篇,围绕Mybatis中的selectList()来看一看Mybatis底层到底做了什么,有什么高级的地方。 环境准备 本篇文章讲的一切内容都是基于Mybatis3.5和SpringBoot-2.3.3.RELEASE。 由于此篇文章是基于前两篇文章的基础之上,因此重复的内容不再详细赘述了。 撸起袖子就是干原创 2020-09-14 21:15:32 · 686 阅读 · 0 评论