赞
踩
SpringBoot 是 Pivotal 团队提供的全新框架,设计目的是简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。使用 SpringBoot 可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,简化了各种项目配置和导入包等各种繁杂操作
笔者使用的开发环境为IDEA,数据库使用mysql,前端采用微信小程序,需要的软件和安装都有很多博文教程,在这不再赘述
在IDEA中建立新项目,选择Spring Initializr,默认建立项目名为demo
然后选择需要用到的一些依赖,这里只选择了Spring Web
等待依赖导入和项目初始化,我们可以看到Spring项目的目录结构
点击编译运行,可以得到此界面,当出现Tomcat started和项目运行成功的提示,表示后端已经开始运作,默认发布端口为localhost:8080
现在可以编写发布消息接口,在程序入口类处建立新的类即可,这里建立一个名为Learn的java类,用于学习测试Springboot的几种基础消息发布方式
首先要理解SpringBoot注解的概念,按笔者理解,使用注解可以使类或函数具有SpringBoot功能,大大简化了开发的繁杂操作,我们只需要使用注解便可以实现发布消息,甚至是数据库处理等功能
需要继续了解注解的可以通过以下文章
SpringBoot注解最全详解(整合超详细版本) 作者VV-酱
首先用到的注解是@RestController,用于标注控制层组件,使该类具有发布消息的功能,加入注解时需要的包会自动导入,注解添加于需要使用的类或方法上方
接下来编写第一个接口,也是第一种发布方式,使用 @GetMapping,表示此方法用于发布消息,和发布地址
// http://localhost:8080/learn
@GetMapping("/learn")
public String hello(){
String text="Hello SpringBoot";
return text;
}
在浏览器或者postman里访问此接口可以得到返回的消息,console log里也可以看到访问记录
第二种是带参数的发布方式,使用@PathVariable,表示路径变量
// http://localhost:8080/path/12
@GetMapping("/path/{id}")
public String path(@PathVariable("id")String id){
System.out.println("id="+id);
return id;
}
访问过程和效果不再赘述
第三种也是带参数的发布方式,也是现在url链接最常用的方,使用@RequestParam
// http://localhost:8080/request?id=1&name=Carol
@GetMapping("/request")
public String request(@RequestParam("id")String id,@RequestParam("name")String name){
System.out.println("id="+id+" name="+name);
return id;
}
但在实际项目中我们使用get请求传递参数的情况不多,常用的是post请求
使用@PostMapping
// http://localhost:8080/post
@PostMapping("/post")
public String post(@RequestParam("id")String id,@RequestParam("name")String name){
System.out.println("id="+id+" name="+name);
return id;
}
到此接口发布方式和数据获取方式已经有了初步了解
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。