Spring-Boot简化配置开发入门

从早期的spring开发到现在一共经历了如下阶段

  1. XML配置阶段:程序需要编写很多的XML代码来配置,注册Bean
  2. 注解配置阶段:因为JDK1.5的注解支持,spring提供了如@Component来减少配置的量。应用的基本配置还是使用XML,比如数据库。业务相关,比如注册Bean,依赖注入使用注解配置。
  3. SpringBoot简化spring应用开发,只需要Run就能创建一个独立的生产级别的spring应用。Springboot提供默认配置,只需要直接使用。多数的springboot应用只需要很少的配置。

 

 

现在创建一个简单的SpringBoot工程

 

先创建一个Maven工程。并且使用父工程锁定spring-boot的版本。当然也可以创建后再指定。

Spring-Boot简化配置开发入门

        

创建后指定父工程:

<!-- Inherit defaults from Spring Boot -->

<parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.0.8.RELEASE</version>

</parent>

 

 

添加spring-boot-start依赖,支持web开发,如tomcat、springmvc的开发也包含了spring的核心jar包,如spring-core,spring-beans

<dependencies>

  <dependency>

      <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-starter-web</artifactId>

  </dependency>

  </dependencies>

 

创建spring-boot的启动类,并且启动spring-boot带的tomcat

Spring-Boot简化配置开发入门

 

访问页面出现失败,因为服务器当前还没有任何的Controller

Spring-Boot简化配置开发入门

添加一个Controller。在springboot中会自动扫描配置类的当前包及其子包的所有要注册到spring的类。

Spring-Boot简化配置开发入门

 

创建Controller并且启动访问

Spring-Boot简化配置开发入门