随笔分类 - SpringBoot
摘要:1. 回顾架构 (1)三层架构 + MVC 架构主要的目的就是为了解耦 2. 开发框架 (1)Spring 1.IOC 控制反转 控制反转的真谛就是将本该程序员做的new 对象交给了用户去选择 例如: 吃饭 传统的为: 顾客想吃饭,而没有厨师,想吃什么需要自己做 控制反转为: 顾客想吃饭,有厨师(容
阅读全文
摘要:1.分布式理论 1. 分布式系统是什么? 是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统; 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器
阅读全文
摘要:异步任务 介绍:异步任务就是不同步的任务,例如响应了一个请求之后不是同步把响应完成的数据返回给用户,而是等待几秒之后,就类似于线程休眠 eg:AsynService中 @Service public class AsynService { //告诉spring这是一个异步的方法 >>需要在主方法中开
阅读全文
摘要:SwaggerAPI框架 1.配置 导入pom.xml <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --> <dependency> <groupId>io.springfox</groupId>
阅读全文
摘要:SpringSecurity安全框架 1. 测试(环境的搭建) 创建springboot项目的带web模块和thymeleaf模块 导入静态的资源,包含各个等级的表以及login.html与index.html 实现controller跳转,在controller中新建一个RouterControl
阅读全文
摘要:整合Mybatis 1. 在pom.xml中引入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0
阅读全文
摘要:SpringBoot整合JDBC及Druid 1. 新建项目并引入JDBC api mysqlDriver 和SpringWeb springboot会自动帮我们引入上述的启动器 2. 编写application.yaml配置文件 spring: datasource: username: root
阅读全文
摘要:1. 自动配置的原理 SpringBoot有大量的配置,无法全部记住 分析自动配置的原理 我们以HttpEncodingAutoConfiguration为例解释自动配置原理; //表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件; @Configuration //启动指定类的
阅读全文
摘要:yaml语法学习 application.yaml 语法结构: key:空格 value 可以修改springboot的默认配置,尝试修改toncat默认启动端口号 server: port: 8081 1. yaml的概述 以数据作为中心,而不是标记语言为重点! 语法要求严格! 空格不能省略 以缩
阅读全文
摘要:1. 模板引擎 前端给我们的页面,如果是html页面,我们需要转成jsp页面,jsp好处就是,当我们查出一些数据转发到JSP页面后,我们可以用jsp实现数据的显示以及交互 jsp支持Java的代码,但SpringBoot是以jar包的方式打包的,用的是嵌入式的Tomcat,所以默认不支持jsp 但S
阅读全文
摘要:1.进行项目的准备 创建好Employee类和Department类在pojo中 public class Employee { private Integer id; private String lastName; private String email; private Integer ge
阅读全文
摘要:MVC自动配置的原理 1. 官方文档翻译 Spring MVC Auto-configuration // Spring Boot为Spring MVC提供了自动配置,它可以很好地与大多数应用程序一起工作。 Spring Boot provides auto-configuration for Sp
阅读全文
摘要:1.Web开发研究 使用SpringBoot的步骤 创建一个springboot的的应用,选择我们需要的模块,springboot就会默认将我们需要的模块自动配置好 手动在配置文件中配置部分配置,项目就可以运行 必须了解自动配置 向容器中自动配置的组件xxxAutoconfiguration 自动配
阅读全文
摘要:1.JSR303数据校验 可以使用@validated来进行校验数据 测试 @Component //注册bean @ConfigurationProperties(prefix = "person") @Validated //数据校验 public class Person { @Email(m
阅读全文
摘要:spring是什么: 是一个开源的框架,轻量级的java开发框架 为了解决企业级的应用开发的复杂性而创建的,简化开发 spring如何简化开发的 基于pojo的轻量级和最小侵入式编程,所有的东西都是bean; 通过IOC,依赖注入(DI)和面向接口实现松耦合; 基于切面(AOP)和惯例进行声明式编程
阅读全文
摘要:运行原理基本探究 1. pom.xml 其中他引入了一个父项目,所以可以使用父项目中的依赖,主要是管理项目的资源过滤及插件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par
阅读全文