SpringBoot快速入门-Web应用开发

使用SpringBoot来构建一个Web项目变得非常简单和快速了,我们来看一下具体步骤。
pom文件中引入依赖,项目马上就具备了Web项目的功能

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

添加欢迎页面,也就是Web项目首页,有两种方法,一种是在资源目录下添加index.hmtl,另一种是使用Controller方法来处理/index请求。
我们在resource目录下添加一个public目录,在目录中新建index.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>你好,IT之美(itzhimei.com)欢迎您</h1>
</body>
</html>

访问http://localhost:8081/,首页正常显示了。

第二种方法使用Controller方法来处理/index请求:

import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.Arrays;

/**
 * Hello world!
 *
 */
@Api(tags = "Hello World App2")
@RestController
public class App2
{

    @GetMapping("/index")
    public String getIndex() {
        String index = "<!DOCTYPE html>\n" +
                "<html lang=\"en\">\n" +
                "<head>\n" +
                "    <meta charset=\"UTF-8\">\n" +
                "    <title>Title</title>\n" +
                "</head>\n" +
                "<body>\n" +
                "<h1>你好,IT之美(itzhimei.com)欢迎您</h1>\n" +
                "</body>\n" +
                "</html>";
        return index;
    }

}

请求http://localhost:8081/springboot/index,依然正确返回了欢迎页