Spring-Boot简化配置开发入门
从早期的spring开发到现在一共经历了如下阶段
- XML配置阶段:程序需要编写很多的XML代码来配置,注册Bean
- 注解配置阶段:因为JDK1.5的注解支持,spring提供了如@Component来减少配置的量。应用的基本配置还是使用XML,比如数据库。业务相关,比如注册Bean,依赖注入使用注解配置。
- SpringBoot简化spring应用开发,只需要Run就能创建一个独立的生产级别的spring应用。Springboot提供默认配置,只需要直接使用。多数的springboot应用只需要很少的配置。
现在创建一个简单的SpringBoot工程
先创建一个Maven工程。并且使用父工程锁定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
访问页面出现失败,因为服务器当前还没有任何的Controller
添加一个Controller。在springboot中会自动扫描配置类的当前包及其子包的所有要注册到spring的类。
创建Controller并且启动访问