SpringBoot系列-第一章 入门篇

简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。简单来说就是对很多常用第三方技术及框架进行自动配置,只需要简单的注解或引入依赖就完成集成工作,不需要额外的配置。

使用SpringBoot有什么好处

  1. 创建独立的Spring应用程序
  2. 嵌入的Tomcat,无需部署WAR文件
  3. 简化Maven配置
  4. 自动配置Spring
  5. 提供生产就绪型功能,如指标,健康检查和外部配置
  6. 绝对没有代码生成并且对XML也没有配置要求

使用条件

  1. JDK
  2. Intellij IDEA
  3. Maven 3.2.5

创建一个SpringBoot项目

1、使用idea new project 选择如下
SpringBoot系列-第一章 入门篇
2、指定maven相关信息
SpringBoot系列-第一章 入门篇
3、选择依赖 web项目
SpringBoot系列-第一章 入门篇

4、填写项目名称及项目地址
SpringBoot系列-第一章 入门篇

5、完成,我们看一下项目结构
SpringBoot系列-第一章 入门篇

项目结构说明

1、熟悉maven项目结构
2、main文件夹下的存放源码及项目配置等,test下存放测试用例之类的测试相关
3、java文件夹下存放java源码,static下存放静态文件,templates存在模板文件
4、application.properties为项目唯一配置文件,支持.properties及.yaml格式

启动测试

1、自定义启动端口,默认为8080

server.port=10087

2、启动类 为xxxApplication,运行main方法即可

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}

}

3、启动完成
SpringBoot系列-第一章 入门篇
4、写个简单接口测试

@RestController // @controller和@ResponseBody的组合注解
public class DemoController {

    @GetMapping// 声明一个get方法的接口
    public String hello() {
        return "Hello SpringBoot!";
    }

}

打开浏览器访问:http://localhost:10087
测试结果:
SpringBoot系列-第一章 入门篇

总结

以上我们发现使用SpringBoot可以非常方便、快速的搭建和开发web项目,简直不要太舒服,关注业务逻辑就好。后续会集成更多的内容。