Spring Boot 入门之 helloworld

JAVA herman 453浏览 0评论

Spring Boot 是在 Spring 的基础上快速引导开发基于 Spring 项目的一个脚手架项目。自它发布以来,深受广大社区用户喜爱。本文叫详细介绍如何快速入门 Spring Boot,如何使用 Spring boot 快速构建第一个Spring boot项目,Spring boot入门教程,SpringBoot Helloworld 程序。

Spring Boot 的优点

Spring boot 的优点可以总结为下面4个方面:

  • Spring Boot使编码变简单
  • Spring Boot使配置变简单
  • Spring Boot使部署变简单
  • Spring Boot使监控变简单

这么多优点,为什么会变得这么简单。我们通过下面的 Helloworld 入门程序来打开 Spring Boot 的世界吧。

也可以参考我的这两篇文章《使用 SpringBoot 创建 web 项目》、《使用 Maven 创建 SpringBoot 项目》。

第一步,我们使用 Eclipse 创建一个 Maven 项目。然后在 pom.xml 中加入下面的配置:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.xttblog</groupId>
    <artifactId>spring-boot-01-helloworld</artifactId>
    <version>1.0-SNAPSHOT</version>

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

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

    <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

第二步,在项目的 src\main\java\com\xttblog 下创建 HelloWorldMainApplication.java 类。

package com.xttblog;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
 *  业余草:www.xttblog.com
 */
@SpringBootApplication
public class HelloWorldMainApplication {

    public static void main(String[] args) {

        // Spring应用启动起来
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

第三步,在项目的 src\main\java\com\xttblog 目录下创建 HelloWorldController 类。

package com.xttblog.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWorldController {

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

做完上面的三步,启动 HelloWorldMainApplication 中的 main 方法。在浏览器中输入 http://localhost:8080/hello 请求。页面就会响应“Hello World!”内容。

SpringBoot 帮助开发者快速启动一个Web容器;SpringBoot 继承了原有 Spring 框架的优秀基因;SpringBoot 简化了使用 Spring 的过程。SpringBoot 就是这么简单。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加QQ1群:135430763(2000人群已满),QQ2群:454796847,QQ3群:187424846。QQ群进群密码:xttblog,想加微信群的朋友,可以微信搜索:xmtxtt,备注:“xttblog”,添加助理微信拉你进群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作可添加助理微信进行沟通!

本文原文出处:业余草: » Spring Boot 入门之 helloworld