Spring Boot(一)之快速入门

Spring Boot(一)之快速入门

以IDEA创建Maven项目为例,项目如下
在这里插入图片描述

  1. 依赖配置
    导入spring boot相关依赖。 可以在官方文档查看所要导入的配置,spring boot官方文档构建简单程序 往下滑找到官方的pom.xml文件
    在这里插入图片描述
    需要在你创建的maven项目中pom.xml添加如下代码
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.0</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>

和下面两个依赖

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

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
  1. 编写controller
    代码如下:
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello(){
        return "Hello world";
    }

}

该类被标记为@RestController,这意味着它已准备好供 Spring MVC 用于处理 Web 请求。@RequestMapping映射/到index()方法。当从浏览器调用或在命令行上使用 curl 时,该方法返回纯文本。这是因为@RestController结合了@Controller和@ResponseBody,这两个注释会导致 Web 请求返回数据而不是视图。
3. 编写主程序类

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

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

只要运行这个主程序类就可以,如下图表示运行成功
在这里插入图片描述
从图中可以看到tomcat默认是8080端口。(端口号是可以自己设置的)

  1. 效果
    访问localhost:8080/hello。在这里插入图片描述

版权声明:本文为weixin_45755816原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。