springboot框架

 

springboot项目创建

(1)JDK1.8,java8,添加Spring Web、thymeleaf(如果是前后端不分离,加上这个)依赖,create之后,配置Maven,运行BackendApplication.java文件

(2)一个地址栏中的url对应一个函数

  • 前后端不分离实例(用的@Controller,而前后端分离用@RestController):

函数index()对应127.0.0.1:8080/pk/index/

@Controller
@RequestMapping("/pk/")
public class IndexController {
    @RequestMapping("index/")
    public String index() {
        return "pk/index.html";
    }
}

在浏览器输入网址127.0.0.1:8080/pk/index/(注意最后有/,因为后端是index/,如果不想要有/则后端改为index),输出resources/templates/pk/index.html中的内容

  • 前后端分离(@RestController = @Controller + @ResponseBody)

返回值处理方式 @Controller: 返回字符串时被视作视图名称(模板名称) 需要手动添加 @ResponseBody 才能返回 JSON/文本数据 @RestController: 所有方法默认返回数据内容,直接写入响应体 适合构建 RESTful API 接口

@RestController
@RequestMapping("/pk/")
public class BotInfoController {
    @RequestMapping("getbotinfo/")
    public String getBotInfo() {
        return "hhhhh";
    }
}

在浏览器输入网址127.0.0.1:8080/pk/getbotinfo/