SpringBoot quick start

简介

1.简化新Spring应用的初识搭建及开发过程,默认配置了许多框架的使用方式,像Maven整合了所有jar包一样,SpringBoot整合了所有框架。
2.之前搭建一个Spring Web项目的步骤:
1)配置web.xml,加载Spring和SpringMVC
2)配置数据库连接,配置Spring事务
3)配置加载配置文件的读取,加载注解
4)配置日志文件
5)配置完后部署Tomcat调试

优点

快速创建独立运行的spring项目与主流框架集成;
使用 嵌入式servlet容器,应用无需打包成war包;
starters自动依赖与版本控制;
大量自动配置、简化开发、修改默认值;
与云计算的天然集成;

构建步骤

使用Maven构建项目,新建Maven项目,pom.xml中添加

  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.8.RELEASE
  
  
    
      org.springframework.boot
      spring-boot-starter-web
    
  

新建MainApplication启动类

@SpringBootApplication
 5 public class MySpringBootApplication {
 6 
 7     public static void main(String[] args) {
 8         SpringApplication.run(MySpringBootApplication.class);
 9     }

关于注解@SpringBootApplication:
@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。
其中@ComoponentScan让SpringBoot扫描到Configuration并将它加入到程序上下文。
@Configuration==Spring中的XML配置文件。
@EnableAutoConfiguration自动配置。

编写Controller

@Controller
@RequestMapping("/demo")
public class SampleController {

    @RequestMapping("/thymeleaf")
    public String thymeleaf(Model model){
        model.addAttribute("name","Elton");
        return "hello";
    }
}

运行MainApplication
SpringBoot quick start_第1张图片

问题

  1. SpringBoot Maven创建web项目的工作原理

你可能感兴趣的:(SpringBoot quick start)