• SpringBoot学习日记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页面)

  • 相关阅读:
    Java HashMap存储问题
    <转>堆和栈的区别
    Linux shell命令
    DNS(三)DNS SEC(域名系统安全扩展)
    DNS (二)协议
    绕过CDN查找网站真实IP方法
    stream流思想应用
    http接口实现附件对接
    AQS深入分析
    AQS快速入门
  • 原文地址:https://www.cnblogs.com/guobaoxu/p/12214359.html
Copyright © 2020-2023  润新知