spring boot 入门(1)——初体验 hello world

1 为什么使用spring boot

Spring Boot是一种简化原有Spring应用繁杂配置的微框架。使开发者从繁杂的各种配置文件中解脱出来,通过Spring Boot能够很简单、很快速构建一个优秀的、产品级的Spring基础应用。

运行Spring Boot和运行普通的Java类一样简单,仅仅run一下Spring Boot的入口main()方法即可开启应用;你也可以把Spring Boot应用打成jar,在命令行执行java -jar xxx.jar命令来运行;或者打成war包部署到服务器下运行服务器来开启应用。

本质上来说,Spring Boot就是Spring。spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。

2 spring boot优点

  1. 快速构建项目;
  2. 对主流开发框架的无配置集成;
  3. 项目可独立运行,无须外部依赖Servlet容器;(内嵌Tomcat);
  4. 提供一系列不同类型的starter jar, 简化原有Spring应用繁杂的Maven配置;
  5. 微服务框架spring cloud的基础。

最大的优点就是可以使用非常少的配置搭建一个WEB项目

3 Hello World

Spring Boot最新版可以运行在Java6的环境下,但是Spring官方建议使用Java8。

第一步 创建maven项目

创建一个 maven 工程,在pom文件中增加依赖,如下:



    4.0.0

    com.springboot
    demo
    0.0.1-SNAPSHOT
    jar

    springbootdemo
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.2.RELEASE
         
    
    
    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
    


第二步 创建项目启动类

我们通过此类的main函数来启动spring boot程序。@SpringBootApplication注解指定项目为springboot,由此类当作程序入口自动装配 web 依赖的环境

代码如下:

@SpringBootApplication
public class SpringbootApplication {

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

第三步 编写control类

@RestController
public class TestController {

    @GetMapping("/helloworld")
    public String helloworld() {
        return "helloworld";
    }
}

在 SpringbootApplication 文件中右键 Run as -> Java Application,开浏览器访问 http://localhost:8080/helloworld,结果如下:

微信截图_20180528052210.png
微信截图_20180528052026.png

4 总结

本篇文章只是spring boot入门系列的引子,没有对具体的注解做解释,只是让大家对spring boot 有一个初印象。本例中没有使用任何配置文件就能创建一个WEB项目,太神奇了!

你可能感兴趣的:(spring boot 入门(1)——初体验 hello world)