Java Spring Boot 基本使用123

发布时间 2023-12-06 16:14:13作者: 进击的davis

今天简单学习下 Spring Boot 的基本使用,在此基础上,我们就可以改造为更加庞大的项目,话不多说,看示例吧。

1.IDEA 设置

首先通过 idea file -> New Project:

image.png

注意 SDKjava 版本一致,我们的依赖管理用的是 Maven

然后 next 选择 Spring Web:

image.png

到此,一个 Spring Boot Web 项目就生成了,再就是稍等一下,IDE 需要联网解决一些依赖问题,这里我们不管,然后就可以进入编码阶段了。

image.png

建议设置下 Maven 的下载源,官方源很慢,具体可以参考:Java maven环境设置及IDEA配置设置下:

image.png

2.Spring Boot 示例

这里为了演示方便,就不新建相关的 controller/service/dao 等目录,直接和 xxxApplication.java 同级目录下新建 xxxController.java

package com.example.springbootdemo3;

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

@Controller
public class IndexController {

    @RequestMapping(value = "/springboot/say", method = RequestMethod.GET)
    public @ResponseBody String say() {
        return "hello, SpringBoot! time: " + System.currentTimeMillis() + "ms";
    }
}

run xxxApplication.java:

package com.example.springbootdemo3;

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

@SpringBootApplication
public class SpringBootDemo3Application {

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

}

image.png

可以看到 Spring Boot 正常起来了,默认 内嵌的 tomcat 通过 端口 8080 访问。

3.注解

我们在这个示例中用到了一些注解:

  • @Controller,表示这是一个控制器类,访问相关的路由,就由相关的控制器类处理
  • @RequestMapping,这里表示请求的一些参数,如路由和访问方法
  • @ResponseBody,表示返回的响应体