spring|各大一线互联网公司还在用SpringBoot这是为什么?


spring|各大一线互联网公司还在用SpringBoot这是为什么?
文章图片
spring|各大一线互联网公司还在用SpringBoot这是为什么?
文章图片
spring|各大一线互联网公司还在用SpringBoot这是为什么?
文章图片
spring|各大一线互联网公司还在用SpringBoot这是为什么?
文章图片
spring|各大一线互联网公司还在用SpringBoot这是为什么?
文章图片
spring|各大一线互联网公司还在用SpringBoot这是为什么?
文章图片
引言现在各大技术社区 Spring Boot 的文章越来越多 , Spring Boot 相关的图文、视频教程越来越多 , 使用 Spring Boot 的互联网公司也越来越多; Java 程序员现在出去面试 ,Spring Boot 已经成了必问的内容 。
一切都在证明 , Spring Boot 已经成为了 Java 程序员必备的技能 。 并且可以预见的是未来 Spring Boot 的发展还会更好 。
所以对Java程序员来说其中不乏说对 Spring Boot 非常熟悉的 , 然后当问到一些 Spring Boot 核心功能和原理的时候 , 没人能说得上来 , 或者说不到点上 , 可以说一个问题就问趴下了!(问题:你能讲下为什么我们要用 Spring Boot 吗?)
相信我 , 上面这些类似的问题 , 90%有经验的Java程序员超都曾遇见过!但很少有系统化的回答 。
因此 , 总结了这份Spring Boot核心知识点实战教程 , 通过这份教程 , 带你梳理Spring Boot 技术体系 。

Spring Boot2教程
在Spring Boot项目中 , 正常来说是不存在XML配置 , 这是因为Spring Boot不推荐使用 XML, 注意 , 并非不支持 , Spring Boot 推荐开发者使用 Java 配置来搭建框架 , Spring Boot 中 , 大量的自动化配置都是通过 Java 配置来实现的 , 这一套实现方案 , 我们也可以自己做 , 即自己也可以使用纯 Java 来搭建一个 SSM 环境 , 即在项目中 , 不存在任何 XML 配置 , 包括 web.xml。
环境要求:
使用纯 Java 来搭建 SSM 环境 , 要求 Tomcat 的版本必须在 7 以上 。
1、创建工程创建一个普通的 Maven工程(注意 , 这里可以不必创建Web工程) , 并添加SpringMVC的依赖 , 同时 , 这里环境的搭建需要用到 Servlet, 所以我们还需要引入 Servlet 的依赖(一定不能使用低版本的Servlet) , 最终的 pom.xml 文件如下:
<dependency>\t<groupId>org.springframework</groupId>\t<artifactId>spring-webmvc</artifactId>\t<version>5.1.6.RELEASE</version></dependency><dependency>\t<groupId>javax.servlet</groupId>\t<artifactId>javax.servlet-api</artifactId>\t<version>4.0.1</version>\t<scope>provided</scope></dependency>
2 、添加 Spring 配置工程创建成功之后 , 首先添加 Spring 的配置文件 , 如下:
@Configuration@ComponentScan(basePackages = \"org.javaboy\" useDefaultFilters = trueexcludeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION classes =Controller.class))public class SpringConfig {