
spring
文章平均质量分 77
不生气的打工人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud Alibaba(一)
Spring Cloud Alibaba一、亿级流量电商网站微服务架构详解图解架构微服务架构优势高可用(核心业务不出问题、边缘业务出问题不影响整个业务)项目开发管理难度低(代码冲突等…)更自由的添加服务器自然水平拆分数据库…微服务架构劣势分布式事务(数据一致性问题)维护成本变高更适合大型团队二、 nacos注册中心引入客户端Jar包application.yml 添加配置spring.cloud.nacos.discovery…原创 2021-02-28 23:34:39 · 159 阅读 · 1 评论 -
Spring Cloud Alibaba(二)
Spring Cloud Alibaba(二)一、Nacos服务注册与发现源码深度解析Web应用 对外提供多个Http接口源码项目启动Console模块下 启动main方法(通过查看启动脚本即可)按照正常Spring Boot启动类启动即可查看代码客户端启动配置改为本地服务的Ip和Port客户端代码NacosNamingService —> registerInstanceNamingProxy —> registerService(H原创 2021-03-01 23:22:05 · 241 阅读 · 0 评论 -
Spring Data Jpa (二)
Spring Data Jpa (二)第4章 JPA中的主键生成策略通过annotation(注解)来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法。JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO。具体说明如下:IDENTITY:主键由数据库自动生成(主要是自动增长型)用法:原创 2021-01-21 20:47:36 · 95 阅读 · 0 评论 -
Spring Data Jpa (一)
Spring Data Jpa (一)第1章 ORM概述[了解]ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。1.1 为什么使用ORM当实现一个应用程序时(不使用O原创 2021-01-20 22:15:30 · 105 阅读 · 0 评论 -
Spring 参数中包含空格
Spring解决Http请求参数 包含空格HttpGet请求Spring中已经包含了默认的处理方式 ====> StringTrimmerEditor构造器中默认的参数配置为True的情况下 空字符会被转换成NULL@ControllerAdvicepublic class GlobalControllerAdvice { @InitBinder public void initBinder(WebDataBinder binder){ binder原创 2021-01-19 16:54:29 · 843 阅读 · 0 评论 -
Spring Mvc 初识及手写
SpringMvc初识及手写一、springMvc的作用处理请求,把请求分发到不同类的方法中ioc依赖注入,创建实例aop动态代理,事务控制交给spring管理二、自定义注解元注解(作用在注解上的注解)@Target:注解作用在什么上面ElementType.TYPE表示作用在类上@Retention:用来表示注解的生命周期RetentionPolicy.RUNTIME表示运行时有效@Documented:可以被Javadoc扫描到自定义注解中的元素三、实原创 2021-01-06 09:23:19 · 97 阅读 · 0 评论 -
Spring Mvc框架深入理解及手写
springMvc框架及手写一、springMvc的作用处理请求,把请求分发到不同类的方法中ioc依赖注入,创建实例aop动态代理,事务控制交给spring管理二、自定义注解元注解(作用在注解上的注解)@Target:注解作用在什么上面ElementType.TYPE表示作用在类上@Retention:用来表示注解的生命周期RetentionPolicy.RUNTIME表示运行时有效@Documented:可以被Javadoc扫描到自定义注解中的元素三、实原创 2021-01-15 21:38:54 · 111 阅读 · 0 评论 -
Spring Boot Starter 原理源码解析
Spring boot全自动化工作原理深度剖析一、starter工作原理starter的作用引入相关的jar自动完成Bean的配置自动配置二、Spring boot参数规则解密根据META-INF下的定义文件(spring-autoconfigure-metadata.json)三、配置类是如何加载的自定义的配置类是默认扫描的(启动类路径及子路径下的Bean)自动加载的类配置到META-INF下的定义文件(spring.factories)(SPI机制)(\表原创 2021-01-05 23:09:20 · 213 阅读 · 0 评论 -
SpringBoot入门(三)
SpringBoot入门(三)5.Thymeleaf快速入门SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术:以前大家用的比较多的是Freemarker,但是我们今天的主角是Thymeleaf!5.1.为什么是Thymeleaf?简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较于其他的模板引擎,它有如下四个极吸引人的特点:动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工原创 2021-01-15 21:36:51 · 97 阅读 · 0 评论 -
SpringBoot入门(二)
SpringBoot入门(二)3.默认配置原理springboot的默认配置方式和我们之前玩的配置方式不太一样,没有任何的xml。那么如果自己要新增配置该怎么办?比如我们要配置一个数据库连接池,以前会这么玩:<!-- 配置连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">原创 2021-01-15 21:35:04 · 222 阅读 · 0 评论 -
SpringBoot入门(一)
SpringBoot入门(一)0.学习目标了解SpringBoot的作用掌握java配置的方式了解SpringBoot自动配置原理掌握SpringBoot的基本使用了解Thymeleaf的基本使用1. 了解SpringBoot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要学习SpringBootSpringBoot的特点1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framewo原创 2021-01-15 21:26:58 · 127 阅读 · 0 评论 -
Spring Mvc 深入理解及手写
springMvc框架及手写一、springMvc的作用处理请求,把请求分发到不同类的方法中ioc依赖注入,创建实例aop动态代理,事务控制交给spring管理二、自定义注解元注解(作用在注解上的注解)@Target:注解作用在什么上面ElementType.TYPE表示作用在类上@Retention:用来表示注解的生命周期RetentionPolicy.RUNTIME表示运行时有效@Documented:可以被Javadoc扫描到自定义注解中的元素三、实原创 2020-05-10 11:36:08 · 133 阅读 · 0 评论