分类: spring

spring cloud 踩点

spring cloud 是一个基于 spring boot 的服务治理框架,它由众多服务治理组件构成: 注册中心:Erueka、Zookeeper、Consul 等用于注册、发现服务。 配置中心:Spring Cloud Config 提供分布式系统的配置管理功能(运行时更新配置文件需要 refresh 才能重新加载配置)。 网关(外部调用):Zuul、Spring Cloud Gateway

我看 spring beans

先介绍两个重要的概念(详情可以参看 BeanFactory 和 FactoryBean 的区别): BeanFactory:作为接口,定义了 Spring IOC 容器最底层的编程规范,职能包含实例化、定位、配置应用程序中的 bean 及建立 bean 之间的依赖。 FactoryBean:用于实例化 bean。Spring 有两种 bean:通过反射机制使用 class 创建的 bean,如添

我看 spring mvc

spring mvc 基于 前端控制器模式 设计,通过 DispatcherServlet 这个前端控制器将请求交给可配置的委托组件处理,这就能支持请求处理的灵活性。DispatcherServlet 中请求映射、视图解析、异常处理等功能所使用的组件都通过 spring 机制发现。 DispatcherServlet 初始化Servlet3 会主动查询 WebApplicationInitiali

我看 spring 事务机制

whatspring 事务机制提供了统一的编程模型来处理不同数据访问操作(local transactions by using JDBC, JPA, or Hibernate),同时支持分布式事务(JTA transactions);支持声明式事务编程和编程式事务编程,声明式事务编程对代码无侵入性,只需要改变配置类即可应对不同的数据访问技术;与 spring 数据访问抽象完美集成。对于 spri

我看 spring boot

why & what介于 spring 应用配置较为复杂,spring boot 就应运而生了,其目的即在于简化 spring 项目中依赖的配置流程。因此 spring boot 集成了 spring 的以下能力,或者通过定制 starter 的方式简化了以下能力的配置形式: Web Applications:spring boot 内嵌 Tomcat、Jetty、Undertow、Ne

spring security

认证和授权认证即校验用户的身份。认证的方式有: 使用回话 ID 作匿名认证,此时用户不需要登录,使用场景如论坛中匿名访问帖子; 密码认证(对所有用户,密码都是相同的);用户名 + 密码认证; 使用 WWW-Authenticate、Authenticate 作基本认证。当服务器接收到一个缺少凭证请求,返回 WWW-Authenticate 响应头;接收响应的浏览器就会弹出模拟窗口,促使用户输入用

我看 spring framework

前言在我所知的前端脚手架中,dawn 使用中间件的方式串联任务流,nowa 使用子命令的方式串联任务流,umi 使用插件的方式串联任务流。三者中较为特别的是,umi 在提供打包构建、测试、mock 服务器等能力之外,它还以根据配置制作入口文件的方式,集成了路由、限定了前端代码的结构。umi 中的集成意识也许来自于 dva。无论从 dva (由状态管理器入手的)前端应用框架到 umi 脚手架,还是从

spring测试

在 spring mvc 中,可使用 JUnit 作单元测试、Spring Test 作集成测试。测试过程不需要启动项目,可借助 Servlet 相关的模拟对象如 MockMVC、MockHttpServletResquest、MockHttpServletResponse、MockHttpSession 进行模拟。在 spring boot 中,编写测试用例前先加载依赖如下: 123456<

Spring Boot试水

Spring Boot 使用了约定大于配置的理念,极大地简化了 Spring 项目的配置环节。 搭建项目 安装 Java, Maven, IntelliJ IDEA。为 Java, Maven 配置环境变量。 通过 IDEA 创建项目:create project - spring initializr - 设置 name(项目名), GroupId(项目所属组织的唯一标识符), Artifact