文章分类 -  SpringBoot

自定义starter
摘要:starter 启动器只用来做依赖导入 专门来写一个自动配置模块 启动器依赖自动配置,别人只需要引入启动器(starter) mybatis-spring-boot-starter,自定义启动器名-spring-boot-starter @Configuration //指定这个类是一个配置类 @C 阅读全文
posted @ 2020-12-03 20:40 会飞的金鱼 阅读(149) 评论(0) 推荐(0)
启动配置原理
摘要:几个重要的事件回调机制 配置在META-INF/spring.facotries ApplicationContextInitializer SpringApplicationRunListener 只需要放在ioc容器中 ApplicationRunner CommandLineRunner 启动 阅读全文
posted @ 2020-12-03 20:19 会飞的金鱼 阅读(96) 评论(0) 推荐(0)
SpringBoot与数据访问
摘要:1,JDBC <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId> 阅读全文
posted @ 2020-12-01 20:20 会飞的金鱼 阅读(125) 评论(0) 推荐(0)
Docker
摘要:1、简介 Docker是一个开源的应用容器引擎,是一个轻量级容器技术。 Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者直接使用这个镜像。 运行中的这个镜像称为容器,容器启动是非常快速的。 2,核心概念 docker主机(Host):安装了Docker程 阅读全文
posted @ 2020-11-30 20:06 会飞的金鱼 阅读(113) 评论(0) 推荐(0)
web开发 配置嵌入式Servlet容器
摘要:aa 阅读全文
posted @ 2020-11-30 17:15 会飞的金鱼 阅读(60) 评论(0) 推荐(0)
web开发 错误机制处理
摘要:1,SpringBoot默认的错误处理器机制 默认效果: 1)浏览器返回一个默认的错误页面 浏览器发送请求的请求头 2)如果是其他客户端,默认响应一个json数据。 原理: 可以参照ErrorMvcAutoConfiguration错误处理的自动配置 给容器中添加了以下组件 1,DefaultErr 阅读全文
posted @ 2020-11-30 12:35 会飞的金鱼 阅读(91) 评论(0) 推荐(0)
web开发 RestfulCRUD
摘要:1,默认访问首页 //使用WebMvcConfigurer可以来扩展SpringMVC的功能 @Configuration public class MyWebConfig implements WebMvcConfigurer { @Override public void addViewCont 阅读全文
posted @ 2020-11-28 23:34 会飞的金鱼 阅读(99) 评论(0) 推荐(0)
web开发 SpringMVC 自动配置
摘要:参考文档 1,Spring MVC自动配置 Spring Boot自动配置好了Spring MVC 以下是SpringBoot对SpringMVC的默认配置(WebMvcAutoConfiguration) Inclusion of ContentNegotiatingViewResolver an 阅读全文
posted @ 2020-11-28 18:57 会飞的金鱼 阅读(232) 评论(0) 推荐(0)
web开发 模板引擎
摘要:模板引擎 JSP、Velocity、FreeMarker、Thymeleaf SpringBoot推荐的Thymeleaf语法简单,功能更强大。 1,引入thymeleaf <dependency> <groupId>org.springframework.boot</groupId> <artif 阅读全文
posted @ 2020-11-28 14:14 会飞的金鱼 阅读(318) 评论(0) 推荐(0)
web开发 静态资源
摘要:1,简介 使用SpringBoot: 1)创建SpringBoot应用,选中需要的模块 2)SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)自己编写业务代码 自动配置原理 xxxxAutoConfiguration:帮我们给容器中自动配置组件; xx 阅读全文
posted @ 2020-11-28 12:21 会飞的金鱼 阅读(202) 评论(0) 推荐(0)
日志
摘要:市面上的日志框架: JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j jboss-logging是应用特定场景的日志接口;JCL是长时间没有更新;SLF4j、log4j和logback是同一个人编写,log4j相对来说有性能问题。JUL是当时避免市场被 阅读全文
posted @ 2020-11-27 19:33 会飞的金鱼 阅读(154) 评论(0) 推荐(0)
自动配置原理
摘要:1)SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration 2)@EnableAutoConfiguration作用 利用EnableAutoConfigurationImportSelector给容器中导入一些组件。 可以查看selectIm 阅读全文
posted @ 2020-11-26 17:09 会飞的金鱼 阅读(142) 评论(0) 推荐(0)
配置文件
摘要:一、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值(SpringBoot在底层自动配置好) 配置文件放在src/main/resourc 阅读全文
posted @ 2020-11-25 21:05 会飞的金鱼 阅读(186) 评论(0) 推荐(0)
Hello World
摘要:浏览器发送hello请求,服务器接收请求并处理,响应Hello World字符串。 1)创建一个maven工程 2)导入Spring Boot相关依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo 阅读全文
posted @ 2020-11-25 17:10 会飞的金鱼 阅读(96) 评论(0) 推荐(0)
简介
摘要:SpringBoot简化Spring的应用开发,约定大于配置,去繁从简,轻松创建一个独立的,产品级别的应用。 背景: J2EE笨重的开发,繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。 解决: SpringBoot J2EE一站式解决方案。 SpringCloud 分布式整体解决 阅读全文
posted @ 2020-11-25 15:32 会飞的金鱼 阅读(309) 评论(0) 推荐(0)