什么是Spring Boot

来源:互联网 发布:在淘宝上的原创服饰 编辑:程序博客网 时间:2024/05/17 03:31

一、什么是Spring Boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置(习惯优于配置),从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

二、Spring Boot的优缺点

优点:

1、快速构建项目

2、对主流开发框架的无配置集成

3、项目可独立运行,无须外部依赖Servlet容器

4、提供运行时的应用监控

5、极大地提高了开发、部署效率

6、与云计算的天然集成

缺点:

1、书籍文档较少且不够深入

2、一定要使用Spring框架

三、快速入门

1、设置spring boot 的parent

<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.9.RELEASE</version></parent>

ps:spring boot 项目必须要将parent设置为spring boot的parent

2、导入spring boot的web支持

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-web</artifactId></dependency>

3、添加spring boot 的插件

<plugin>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-maven-plugin</artifactId></plugin>

4、编写第一个Spring Boot的应用

@SpringBootApplication@Controller@Configurationpublic class TestApplication {    public static void main(String[] args) {        SpringApplication.run(TestApplication.class,args);    }    @RequestMapping("hello")    @ResponseBody    public String helloword(){        return "helloWord";    }}

1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置

2、@Configuration:这是一个配置Spring的配置类

3、@Controller:SpringMVC的Controller控制器

4、main方法:这个应用的入口


原创粉丝点击