spring-boot restful接口学习(1)
来源:互联网 发布:手写图片识别软件 编辑:程序博客网 时间:2024/04/30 09:47
1、前言
因为工作需要,开始写后台服务的接口,使用的框架是spring-boot。关于微服务的好处、架构,产生的渊源,度娘上一堆文章,官网上也有很多描述,这里不再赘述。这里只是准备梳理一下用spring-boot做微服务接口的相关知识。从最基本的开始,一点点记录自己的学习过程。也算是在总结的过程加深自己对这方面技术的认识。
2、第一个hello接口
这个接口是spring-boot官网上的例子。具体的实现可以查看官网,或者看我放在github上的测试代码
git地址:https://github.com/learnerfan/spring-boot-restful.git
代码结构
创建controller,通过
@RequestMapping
来设置访问路径@RequestMapping("/api/v1.0/greeting")@RestControllerpublic class GreetingController { @RequestMapping(value = "/hello",method = RequestMethod.GET) @ApiOperation(value = "问候接口",notes = "hello") public JSONObject greet(@RequestParam()String name){ JSONObject response = new JSONObject(); response.put("message","hello"+" "+name); return response; }}该接口的主要功能是发送get请求,获取返回信息
@SpringBootApplicationpublic class LearnApp extends WebMvcConfigurerAdapter { public static void main(String[] args){ SpringApplication.run(LearnApp.class,args); }}
#spring.jackson.date-format=yyyy-MM-dd'T'HH:mm:ss.SSSZ###portserver: port: 7101配置完成后,在idea中设置启动参数
最后点击运行
3、测试
打开浏览器,访问localhost:7101/api/v1.0/greeting/hello?name="世界"
效果浏览
5、这知识一个简单的例子,实现的逻辑也不复杂,spring-boot写接口的时候完全可以遵循mvc模型
一般会设置dao、service、controller三层,用于数据库访问,组装数据,处理不同资源路径的请求。更多的内容后续会继续介绍
备注
在写yml配置文件的时候需要注意
key: value
value与冒号之间要有一个空格,否则会出现报错
1 0
- spring-boot restful接口学习(1)
- spring-boot restful接口学习,postman工具
- Spring Boot学习(RESTful API)
- Spring Boot 系列(七)Swagger2-生成RESTful接口文档
- Spring Boot系列八 spring boot集成jsp、restful接口、springmvc基本功能
- Spring boot学习(1)
- Spring Boot学习(三)之构建RESTful API与单元测试
- Spring boot入门(1)三分钟创建Spring RestFul风格项目(无需Tomcat)
- Spring-Boot学习(1)-----Spring-Boot入门
- 一、Spring-boot设置restful
- spring boot 实现Restful API
- Spring boot restful api demo
- spring boot restful API风格
- spring boot demo( 获取一个RESTful web service)
- 快速搭建RESTful Web Service(Spring Boot)
- spring boot后台管理系统,shiro权限管理, restful风格的接口
- Spring-Boot -- RESTFUL风格的API接口的三种调用方式【测试】
- Spring-boot 学习笔记(1)
- hadoop部分异常处理
- 【解题报告】Codeforces Good Bye 2016
- Lattice系列FPGA入门相关1(Lattice系列FPGA简介)
- 警告:Spring ApplicationContext - Resource leak: 'context' is never closed的处理
- 这一年呐。。。
- spring-boot restful接口学习(1)
- Exjts 4.0 关于树与border布局显示的问题,急求结局
- 【C++解题报告】求组合数(定义函数)
- js post 清除REFERER 来路,全网首发
- Centos7 下禁用Mysql密码的强度加强validate_password插件
- 80x86微处理器第三章总结
- 【Java工具类】Runtime 例如,JAVA虚拟机在运行时,最大内存是多少
- 第22章 gawk进阶
- CSS几种居中方式