Spring学习日记1:HelloWorld

一、预期效果:在浏览器打开http://localhost:8080/helloworld,显示一行helloword

二、使用工具:Intellij IDEA

三、过程

1.新建

使用Spring Initializr,IDEA已集成该工具,在新建工程或者新建模块的时候选择他,如下图:

下一步是基本信息,直接用默认的了

再下一步是依赖,选出Spring WEB,好像老版本上直接就叫WEB,所以和看的书什么的有出入

注意到SpringBoot默认用了2.2.3版本

再下一步就是设置文件夹名字,就完成了

2.添加接口

添加一个类,代码如下:

 1 package com.example.demo;
 2 
 3 import org.springframework.web.bind.annotation.GetMapping;
 4 import org.springframework.web.bind.annotation.RestController;
 5 
 6 @RestController
 7 public class HelloWorld {
 8     @GetMapping(value = "/helloworld")
 9     public String hello() {
10         return "Hello World";
11     }
12 }

两个注解:

  @RestController,表示这个是Rest的接口,和@Controller不一样,之前看例子不懂,直接抄了@Controller,结果明明方法返回正确结果,网页上却看不到要的效果,@Controller似乎应该返回视图层的名字(即HTML的文件名)?

  @GetMapping(value = "/helloworld"),这个方法要对应一个HTTP请求,请求方法为GET,路径为“根路径/helloworld”

3.运行

按F12,再刷新一下,在Network选项卡里,可以看到这个接口返回的东西就直接是方法的返回值(不是html页面)

猜你喜欢

转载自www.cnblogs.com/guobaoxu/p/12214359.html