版权声明:转载请附上文章地址https://blog.csdn.net/qq_42672839
SpringBoot入门
SpringBoot的特点
为基于Spring的开发提供更快的入门体验
开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式
SpringBoot的核心功能
起步依赖
起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依
赖,这些东西加在一起即支持某项功能。
简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
自动配置
Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定
Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。
使用idea快速创建SpringBoot项目
创建成功后的项目结构:
创建自己的controller类 (重点:自己的类要写在启动类的同一级或者下一级,否则会报错)
如:错误代码
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Jan 04 09:34:44 CST 2019 There was an unexpected error (type=Not Found, status=404). No message available
@Controller
public class QuickStartController {
@RequestMapping("/show")
@ResponseBody
public String quick(){
return "springboot 访问成功!";
}
}
启动:启动类
通过日志发现,Tomcat started on port(s): 8080 (http) with context path ''
tomcat已经起步,端口监听8080,web应用的虚拟工程名称为空
打开浏览器访问url地址为:http://localhost:8080/show