深入浅出SpingBoot2.x
springboot
X_X_L_M
君子美美与共、和而不同。
展开
-
Spring MVC REST风格
在REST风格中,每一个资源都只是对应一个网址,而一个代表资源的网址应该是一个名词,而不存在动词。比如:获取id为1的用户URL可以设计为:http://localhost:8080/user/1。1.名称解释REST Representational State TransferRepresentational 资源:这可以是系统权限用户、角色和菜单,也可以是一些媒体类型的,如文本、图片、歌曲Transfer 表示层: 有了资源还需要确定如何表示这个资源。State 状态转换:现在中资源不是一原创 2020-05-20 10:44:14 · 248 阅读 · 0 评论 -
Spring MVC拦截器--设计 自定义拦截器
当请求来到DispatcherServlet时,它会根据 HandlerMapping的机制找到处理器,这样就会返回一个HandlerExecutionChain对象,这个对象包含处理器和拦截器。1 拦截器的设计public interface HandlerInterceptor { // 处理器执行前方法 default boolean preHandle(HttpServ...原创 2020-05-07 08:48:46 · 277 阅读 · 0 评论 -
Spring MVC视图和视图解析器流程 另附Excel上传
Spring MVC中分逻辑视图和非逻辑视图:逻辑视图是需要视图解析器(ViewResolver)进行进一步定位的。例如,Spring MVC之所以可以根据返回的字符串,能找到对应的JSP,就是因为使用了逻辑视图,经由视图解析器的定位后,才能找到视图将数据模型进行渲染展示给用户查看非逻辑视图不需要定位视图的位置,它只需要将数据模型渲染出来即可。实际工作中视图解析器 InternalResou...原创 2020-05-05 15:52:09 · 175 阅读 · 0 评论 -
SpringMVC深入开发 参数以及参数验证
获取参数控制器无注解下获取参数@RequestMapping("/my")@Controllerpublic class MyController { /** * 在无注解下获取参数,要求参数名称和HTTP请求参数一致 */ @GetMapping("/no/annotation") @ResponseBody public Map&l...原创 2020-05-05 14:47:45 · 311 阅读 · 0 评论 -
SpringMVC核心理念、流程
处理器映射@RequestMapping所配置的内容保存到HandlerMapping中,等待请求的到来,通过拦截请求信息与HandlerMapping进行匹配,找到对应的处理器,并将处理器保存及期拦截器保存到HandlerExecutionChain对象中,返回给DispatcherServlet。RequestMapping源码分析@Target({ElementType.TYPE, E...原创 2020-05-05 14:46:25 · 195 阅读 · 0 评论 -
Springboot结合Redis开发
Redis 是一种键值数据库,而且以字符串类型为中心,当前它能够支持多种数据类型,包括字符串、散列列表(链表)、集合、有序集合、基数和地理位置等。从图中可以看出RedisConnection接口操作Redis的,而RedisConnection则对原生Jedis进行封装。要获取RedisConnection接口对象,是通过RedisConnectFactory接口生成的。RedisConn...原创 2020-05-04 12:54:18 · 149 阅读 · 0 评论 -
Springboot 核心理念AOP
Spring的两个核心理念:一个是控制反转(Inversion of Control, IoC)另一个是面向切面编程(Aspect Oriented Programming, AOP)IoC是一和通过描述生成或者获取对象的技术。Springboot不建议使用XML,而是通过注解的描述生成对象。IoC容器需要具备两个基本功能:通过描述管理Bean,包括发布和获取Bean通过描述完成...原创 2020-05-04 10:43:31 · 611 阅读 · 0 评论 -
SpringBoot访问数据库及事务相关
对于JPA来说,SpringBoot是依赖Hibernate才得以实现的。 Hibernate在3.2版本中已经对JPA实现了完全的支持。JPA的所维护的核心是实体(Entity Bean),而它是一个通过持久化上下文(Persistence Context)来使用的对象关系映射(Object Relationl Mapping), JPA支持注解或者XML方式实体操作API,完成CRUD...原创 2020-05-04 10:42:27 · 400 阅读 · 1 评论 -
Springboot全注解下的IOC
Spring的两个核心理念:一个是控制反转(Inversion of Control, IoC)另一个是面向切面编程(Aspect Oriented Programming, AOP)IoC是一和通过描述生成或者获取对象的技术。Springboot不建议使用XML,而是通过注解的描述生成对象。IoC容器需要具备两个基本功能:通过描述管理Bean,包括发布和获取Bean通过描述完成...原创 2020-05-04 10:40:55 · 241 阅读 · 0 评论