官方文档:https://spring.io/projects
第一章 快速开始
课时一 spring-boot之helloworld
1、什么是spring boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
2、spring boot特性
概念:1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置 4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置 6.开箱即用,没有代码生成,也无需XML配置。
理解:为基于Spring的开发提供更快的入门体验 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。Spring Boot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。
3、开发环境
开发环境JDK 1.8,开发工具(IDEA),项目管理工具( Maven )
4、第一次体验
1、在pom.xml引入相关的依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2、开始写第一个代码
Codeing 步骤
1、新建一个Controller类 2、新建启动类(App – Main方法) 3、测试代码
4、具体可参照spring-boot-hello的HelloController这里代码就不再赘述
总结:spring-boot确实简单,真正是减少了配置 1、新建HelloController 2、编写Spring Boot 启动类 3、进行访问测试,默认的端口是8080
课时二、Spring Boot之Hello World 访问404
1、404 -- 确定地址是否输入正确,,此路径非彼路径 2、404 -- 是否用对注解,此注解非彼注解 3、404 -- 包路径是否正确,此包非彼包 4、404 -- 确认类包是否正确,此类包非彼类包
总结:1、确认访问地址是否正确 (1、默认端口号是8080,这个可以在启动的控制台进行查看 2、确认访问的URl地址师傅正确了这个在启动的控制台查看是否被映射了。)
2、确认注解是否正确,使用@RestController而不是@Controller,另外@RestController等价与@Controller和@ResponseBody
3、确定包的路径是否正确 Spring Boot默认情况下可以扫描到的是@SpringBootApplication所在的类的同包或者子包下的类
4、确定类的引入的包是否正确
问题的提出:1、默认的端口为8080,那么如何修改为80或者8081 2、如何配置上下文
课时三 Spring Boot开发利器STS
因为是eclipse开发Spring-boot的小插件,这里就不再赘述了,有时间搜索一下IDEA的小插件