Spring框架学习笔记(5)——Spring Boot创建与使用
作者:@stars-one
本文为作者原创,转载请注明出处:https://www.cnblogs.com/kexing/p/11783973.html
Spring Boot可以更为方便地搭建一个Web系统,之后服务器上部署也较为方便
创建Spring boot项目
1. 使用IDEA创建项目
2. 修改groupid和artifact
3. 一路next,自动IDEA就会自动下载依赖的jar包
4. 运行
之后运行项目(Application类),打开http://localhost:8080
就会出现下面的白板页面,说明已配置成功
项目结构说明及使用
项目结构说明
我们可以看见项目中是这样的结构,Spring boot内置了tomcat服务器,所以,我们可以直接通过application来启动
SpringbootdemoApplication
package com.wan.springbootdemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringbootdemoApplication { public static void main(String[] args) { SpringApplication.run(SpringbootdemoApplication.class, args); } }
可以看到SpringbootdemoApplication中的代码比较简单,使用了一个注解SpringBootApplication
,用来标注当前类是Spring boot的入口类,之后通过SpringApplication.run
启动
SpringBootApplication注解中也是内置了几个spring的注解,打开其中可以看到
@SpringBootConfiguration 表示该类是一个配置类
@EnableAutoConfiguration 启用自动配置,例如添加了spring-boot-starter-web依赖,会自动添加Tomcat和SpringMVC的依赖,SpringBoot会对Tomcat和SpringMVC进行自动配置.
@ComponentScan 能扫描当前包及其子包中的类 即com.lanqiao.springboot.tutorials包及其子包下的所有的组件类。
spring boot使用一个封装的注解,把之前我们得使用注解和配置文件去配置spring的步骤都省去了,springboot不仅让我们的编码是轻量级的,而且也把我们的配置变成了轻量级
控制器使用
之前使用springmvc框架,我们写一个controller,得在配置文件中开启自动扫描,然后controller类中使用controller注解进行标明,而使用spring boot则不需要这么繁琐,只需要标注上一个@RestController
注解即可
注解RestController包含了Controller和ResponseBody,返回的实体类或者List都会转为json数据
这里可以使用spring boot中的注解,也可以使用spring mvc的注解RequestMapping
、ResponseBody
等
package com.wan.springbootdemo.controller; i