【Spring Boot】一、Spring Boot 入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tian330726/article/details/86646901

一、Spring Boot 入门

相关代码地址:https://github.com/tyronczt/spring-boot-learning , 欢迎 star

Spring Boot — BUILD ANYTHING

Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production-ready applications.

Spring Boot旨在尽可能快地启动和运行,只需最少的Spring前端配置。 Spring Boot对构建面向生产的应用程序有独到的观点。

Spring Boot 的优势

  • 良好的基因

    SpringBoot是伴随着Spring 4.0而生的,boot是引导的意思,也就是它的作用其实就是在于帮助开发者快速的搭建Spring框架,因此SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。

  • 简化编码

    配合各种starter使用,基本上可以做到自动化配置

  • 简化配置

    Spring Boot摈弃了繁琐的xml配置文件,大量的配置文件经常是导致生产事故的原因。Spring Boot大量采用yml形式的配置文件再加上相应的Annotation,从而大大减少了配置文件的个数,因为以前的Spring应用引入一个第三方框架说不定就要添加一个配置文件。

  • 简化部署

    Spring Boot天生就是为了简单、快捷部署而生。SpringBoot内嵌了Tomcat,不需要额外部署应用服务器Tomcat,只需简单一个Java运行环境即可,而且启动的命令也非常简单:java –jar xxx-release.jar。同时Spring Boot结合现在非常火的技术 Docker、Kubernetes可以快速实现集群部署。

  • 简化监控

    Spring Boot集成了非常高效的监控框架,只要简单引入对spring-boot-start-actuator的依赖,就可以实现对服务性能的监控。结合Spring Cloud就可以实现对整个微服务链路的全天候监控。

HelloWorld

准备环境

在开始Spring Boot开发之前,需要先确认您的电脑上已经有以下环境:

  • JDK 8
  • Maven 3.0+
  • Intellij IDEA

创建maven工程

spring-boot-01-helloworld
com
  +- tyron
      +- HelloWorldMainApplication.java
      |
      +- controller
      |  +- HelloController.java
      |

引入web模块

pom.xml中添加支持web的模块:

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

编写一个主程序

/**
 *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
 */
@SpringBootApplication
public class HelloWorldMainApplication {
    public static void main(String[] args) {
        // Spring应用启动起来
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

编写相关的Controller

@Controller
public class HelloController {

    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "Hello World!";
    }

}

运行主程序

启动主程序,打开浏览器访问http://localhost:8080/hello,就可以看到效果了!

总结

使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用spring boot非常适合构建微服务。

猜你喜欢

转载自blog.csdn.net/tian330726/article/details/86646901