作者:@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的注解RequestMappingResponseBody

package com.wan.springbootdemo.controller;  i