
SpringBoot
WYFVV
这个作者很懒,什么都没留下…
展开
-
SpringBoot——缓存(注解的使用,整合Redis,自定义CacheManager)
1.JSR107Java Caching定义了5个核心接口:CachingProvider:定义了创建,配置,获取,管理和控制多个CacheManager。一个应用可以在运行期间访问多个CachingProvider。 CacheManager:定义了创建,配置,获取和控制多个Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被一个CachingProvider所拥有 Cache:一个类似Map的数据结构并临时存储以Key为索引的值。一个Cache原创 2020-07-31 19:37:16 · 3528 阅读 · 2 评论 -
SpringBoot——自定义Starter
1.背景知识1.1启动器与自动配置类启动器只用来做依赖导入 专门写一个自动配置类 启动器依赖自动配置类,项目引入相应的starter就会引入启动器的所有的传递依赖1.2 启动器启动器是一个空Jar文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库命名规约官方命名 spring-boot-starter-模块名(eg:spring-boot-starter-web,spring-boot-statrer-jdbc)自定义命名模块名-s...原创 2020-07-29 20:34:05 · 244 阅读 · 0 评论 -
SpringBoot——启动流程
在SpringBoot项目的进行断点调试。启动原理@SpringBootApplicationpublic class BootjpaApplication { public static void main(String[] args) { //xxx.class主配置类(可以传多个) SpringApplication.run(BootjpaApplication.class, args); }}1.从run方法开始,创建Sprin..原创 2020-07-29 20:03:01 · 301 阅读 · 0 评论 -
SpringBoot——与数据库连接(JDBC,Druid,MyBatis,Spring Data JPA)
1.与JDBC连接1.1连接步骤1.依赖(pom.xml) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency><dependency> <g原创 2020-07-10 23:15:57 · 1085 阅读 · 0 评论 -
SpringBoot——Web开发四(配置嵌入式Servlet容器)
1.背景SpringBoot默认使用Tomcat作为嵌入式的Servlet容器。2.如何定制和修改Servlet容器的相关配置1.修改与server相关的配置server.port=8081server.context-path=/crudserver.tomcat.uri-encoding=UTF-8//通用的Servlet容器设置server.xxx//Tomcat的设置server.tomcat.xxx2.编写一个EmbeddedServletContain原创 2020-07-06 17:30:16 · 445 阅读 · 0 评论 -
SpringBoot——Web开发三(错误处理机制)
1.SpringBoot默认的错误处理机制1.1默认效果:1.浏览器,会返回一个默认的错误页面2.如果是其他客户端,默认响应一个JSON数据1.2 原理可以参照ErrorMvcAutoConfiguration,错误处理的自动配置,这个给容器中添加了以下组件。1.DefaultErrorAttributes//帮我们共享信息 public Map<String, Object> getErrorAttributes(WebRequest webRequ原创 2020-07-05 11:51:53 · 415 阅读 · 0 评论 -
SpringBoot——Web开发二(默认首页,国际化,拦截器,RestfulCRUD)
1.默认访问首页//使用WebMvcConfigurer可以用来扩展SpringMVC的功能//@EnableWebMvc全面接管SpringMVC@EnableWebMvc@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { //所有的WebMvcConfigurer组件都会一起起作用 //使用组件注册到容器中 @Bean public WebMvcConfig原创 2020-07-03 21:33:24 · 500 阅读 · 0 评论 -
SpringBoot——Web开发(一)
1.简介使用SpringBoot:(1)创建SpringBoot应用,选中我们需要的模块;(2)SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来;(3)自家编写业务代码从上面可以知道SpringBoot帮我们自动配置好,那么这个自动配置原理:这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封原创 2020-06-29 21:44:22 · 228 阅读 · 0 评论 -
SpringBoot——日志
1.日志框架在项目的开发中,日志是必不可少的一个记录事件的组件,所以也会在相应的项目中实现和构建我们所需要的日志框架。市面上的日志框架:JUL,JCL,Jboss-logging,logback,log4j,log4j2,slf4j...。日志门面(日志的抽象层) 日志实现 JCL,SLF4J,jbossing-logging log4j,jul,log4j2,logback 左边选择一个门面(抽象层),右边选择一个实现。SpringBoot:底层是Spring框架,Sp原创 2020-06-11 17:08:07 · 774 阅读 · 2 评论 -
SpringBoot——配置文件
配置文件原创 2020-06-04 10:56:45 · 352 阅读 · 0 评论 -
SpringBoot——入门(HelloWorld和探究HelloWorld)
一.简介Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。以往我们采用Spring+SpringMVC+MyBatis框架进行开发的时候,搭建和整合三大框架,我们原创 2020-05-30 12:16:40 · 405 阅读 · 0 评论