博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud搭建微服务架构----使用Spring boot开发web项目
阅读量:6706 次
发布时间:2019-06-25

本文共 1384 字,大约阅读时间需要 4 分钟。

hot3.png

项目服务实例之间主要通过RestAPI方式进行通信,所以服务本身可借助SpringBoot快速开发Restful web API。

开发Restful web服务

以 http get方式访问:

获取响应:{"id":1,"content":"Hello, World!"}

使用工具:

  • IDEA;
  • Mven3;

实体类

Hello.java

package hello;public class Hello{    private final long id;    private final String content;    public Hello(long id, String content) {        this.id = id;        this.content = content;    }    public long getId() {        return id;    }    public String getContent() {        return content;    }}

构建Controller

通过注解@RestController 声明一个Restful接口。

HelloController.java

@RestControllerpublic class HelloController {    private static final String template = "Hello, %s!";    private final AtomicLong counter = new AtomicLong();    @RequestMapping("/hello")    public Hellohello(@RequestParam(value="name", defaultValue="World") String name) {        return new Greeting(counter.incrementAndGet(),                            String.format(template, name));    }}

入口Main文件

由于SpringBoot可以方便的通过jar文件进行交付,通过Main入口文件的配置可以启动一个内置的tomcat进行服务实例运行。

@SpringBootApplicationpublic class Application {    public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}

至此一个简单的Restful风格api构建成功,没有springmvc的xml文件需要配置,非常方便。

maven打包,执行jar包:

java -jar build/libs/gs-rest-service-0.1.0.jar

访问http请求:

响应结果:

{"id":1,"content":"Hello, World!"}

代码实例

转载于:https://my.oschina.net/u/1000241/blog/882930

你可能感兴趣的文章
手工修复ie浏览器
查看>>
BATJ互掐,哪家AI公司首先达到万亿美元市值? | 新智元AI技术峰会论坛
查看>>
hdu 1232 畅通工程 (并查集)
查看>>
MySql的用户权限
查看>>
java中finally和return的执行顺序
查看>>
Hibernate5-一对多双向关联-左外连接-HQL
查看>>
VR游戏的“寒冬”,到底该如何破冰?
查看>>
利用html5实现的飞雪效果代码实例
查看>>
原力觉醒!《星球大战》黑武士要出VR电影
查看>>
H3C防火墙出厂空配置管理口无法WEB登录
查看>>
只看不说-CCTV的客户端关键字
查看>>
angularjs控制器方法
查看>>
不是办法的办法,关于docker错误
查看>>
hadoop之 Hadoop1.x和Hadoop2.x构成对比
查看>>
简单的jquery模仿复选框全选全不选功能
查看>>
nginx自定义日志格式
查看>>
thinkphp-volist7
查看>>
1星|《追随》:洞察力太差,有效信息太少,咨询经验太少(举的例子以跟自己孩子的互动为主)...
查看>>
从Wireshark监听的数据中提取需要的数据
查看>>
代理服务器、路由器配置案例
查看>>