SpringBoot
文章平均质量分 85
SpringBoot
猎户星座。
花有重开日,人无再少年。
展开
-
SpringBoot之web.xml文件
web.xml的作用还记得我们在写Java Web的时候吗,那个时候需要Web工程都需要在WEB-INF下,放置一个web.xml文件,其大概格式如下:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"转载 2021-02-23 20:52:52 · 5565 阅读 · 0 评论 -
SPI机制
SPI,全称Service Provider Interface,是Java内置的服务发现机制(这个服务发现不是微服务里面注册中心那个服务发现)。简单的来讲,Java的SPI机制就是指:针对一个接口,我们需要加载外部对该接口的实现,只要约定好将该实现配置在classPath路径下的META-INF/services文件夹的文件,使用方就可以自动加载文件里所定义的类。SPI中三个重要的角色:接口 配置文件 ServiceLoader反射获取我们可以直观的理解:SPI就是JDK提供的一个功能,转载 2021-02-23 17:17:02 · 170 阅读 · 0 评论 -
SpringBoot之自动装配
SpringBoot中的自动装配我们现在提到自动装配的时候,一般会和 Spring Boot 联系在一起。但是,实际上 Spring Framework 早就实现了这个功能。Spring Boot 只是在其基础上,通过 SPI 的方式,做了进一步优化。SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到 Spring 容器(此处涉及到 JVM 类加载机转载 2021-02-23 14:27:48 · 440 阅读 · 0 评论 -
SpringBoot之内嵌Tomcat
对于一个 SpringBoot web 工程来说,一个主要的依赖标志就是有 spring-boot-starter-web 这个 starter ,spring-boot-starter-web 模块在 spring boot 中其实并没有代码存在,只是在 pom.xml 中携带了一些依赖,包括 web、webmvc、tomcat 等:Spring Boot 默认的 web 服务容器是 tomcat ,如果想使用 Jetty 等来替换 Tomcat ,可以自行参考官方文档来解决。web、webm转载 2021-02-21 23:20:55 · 358 阅读 · 0 评论 -
SpringBoot之自定义Starter
一、简介SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器),我们通过引入SpringBoot 为我提供的这些场景启动器,我们再进行少量的配置就能使用相应的功能。即使是这样,SpringBoot也不能囊括我们所有的使用场景,往往我们需要自定义starter,来简化我们对SpringBoot的使用。二、如何自定义starter1.实例如何编写自动配置 ?我们参照@WebMvcAutoConfiguration为例,我们看看需要准备哪些东西,下面是转载 2021-02-21 22:53:46 · 197 阅读 · 0 评论 -
SpringBoot之配置文件读取
下面我们来看一下 Spring 为我们提供了哪些方式帮助我们从配置文件中读取这些配置信息。application.yml 内容如下:wuhan2020: 2020年初武汉爆发了新型冠状病毒,疫情严重,但是,我相信一切都会过去!武汉加油!中国加油!my-profile: name: Guide哥 email: koushuangbwcx@163.comlibrary: location: 湖北武汉加油中国加油 books: - name: 天才基本法 de转载 2020-06-18 15:23:46 · 222 阅读 · 0 评论