新增房源服务实现之新增房源RESTful接口的开发
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>learn-haoke-manage</artifactId><groupId>cn.learn.haoke.manage</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>learn-haoke-manage-api-server</artifactId><dependencies><!-- springboot的web支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>cn.learn.haoke.manage</groupId><artifactId>learn-haoke-manage-dubbo-server-house-resources-dubbo-interface</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies></project>
package cn.learn.haoke.dubbo.api.service;import cn.learn.haoke.dubbo.server.api.ApiHouseResourcesService;
import cn.learn.haoke.dubbo.server.pojo.HouseResources;
import com.alibaba.dubbo.config.annotation.Reference;
import org.springframework.stereotype.Service;@Service
public class HouseResourcesService {@Reference(version = "1.0.0")private ApiHouseResourcesService apiHouseResourcesService;public boolean save(HouseResources houseResources) {int result =this.apiHouseResourcesService.saveHouseResources(houseResources);return result == 1;}
}
package cn.learn.haoke.dubbo.api.controller;import cn.learn.haoke.dubbo.api.service.HouseResourcesService;
import cn.learn.haoke.dubbo.server.pojo.HouseResources;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;@Controller
@RequestMapping("house/resources")
public class HouseResourcesController {@Autowiredprivate HouseResourcesService houseResourcesService;/*** 新增房源** @param houseResources json数据* @return*/@PostMapping@ResponseBodypublic ResponseEntity<Void> save(@RequestBody HouseResources houseResources) {try {boolean bool = this.houseResourcesService.save(houseResources);if (bool) {return ResponseEntity.status(HttpStatus.CREATED).build();}} catch (Exception e) {e.printStackTrace();}return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();}/*** test** @return*/@GetMapping@ResponseBodypublic ResponseEntity<String> get() {return ResponseEntity.ok("ok");}
}
package cn.learn.haoke.dubbo.api;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class DubboApiApplication {public static void main(String[] args) {SpringApplication.run(DubboApiApplication.class, args);}
}
# Spring boot application
spring.application.name = learn-haoke-manage-api-server
server.port = 18080
#logging.level.root=DEBUG# 应用名称
dubbo.application.name = dubbo-consumer-haoke-manage# zk注册中心
dubbo.registry.address = zookeeper://localhost:2181
dubbo.registry.client = zkclient
新增房源服务实现之新增房源RESTful接口的开发相关推荐
- python编写restful接口_Python开发之路系列:RESTful 接口开发
这篇文章我们来看看在Flask里是如何进行RESTful接口开发的 按照我个人的理解,RESTful的核心价值再与它的规范性. RESTful接口是面向资源的, 而不是面向动作. 比如一个查书的接口, ...
- cesium 经纬度绘制点_cesium结合geoserver利用WFS服务实现图层新增(附源码下载)
前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...
- JEESZ架构、分布式服务:Dubbo+Zookeeper+Proxy+Restful
分布式 分布式服务:Dubbo+Zookeeper+Proxy+Restful 分布式消息中间件:KafKa+Flume+Zookeeper 分布式缓存:Redis 分布式文件:FastDFS 负载均 ...
- 关于Go语言在服务端做Restful接口和socket通信
转载自: http://xiaorui.cc/2014/10/25/%e5%85%b3%e4%ba%8ego%e8%af%ad%e8%a8%80%e5%9c%a8%e6%9c%8d%e5%8a%a1% ...
- zTree新增的根结点再新增子节点reAsyncChildNodes不生效解决方案
zTree新增的根结点再新增子节点reAsyncChildNodes不生效解决方案, zTree新的根结点不能异步刷新,reAsyncChildNodes不生效解决方案, reAsyncChildNo ...
- 与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能...
原文:与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能 [源码下载] 与众不同 windows phone (40 ...
- hive3新增資料_Hive表新增字段后,新字段无法写入值问题总结
问题描述 今天同事让我把订单表新增一个字段,我新增好字段后,重跑脚本,验证数据的时候发现新增加的那个字段的值都是NULL.脚本通过insert overwrite覆盖T+1的历史数据. 新增字段的sq ...
- 微服务RESTful 接口设计规范
1.RESTful发展背景及简介 网络应用程序,分为前端和后端两个部分.当前的发展趋势,就是前端设备层出不穷(手机.平板.桌面电脑.其他专用设备......).因此,必须有一种统一的机制,方便不同的前 ...
- Doris新增字段后立马向新增字段updat和insert显示没有该新增字段或者新增字段没有updata和insert数据
Doris新增字段后立马向新增字段updat和insert显示没有该新增字段或者新增字段没有updata和insert数据 原因:Doris新增字段后需要反应一段时间 解决办法:新增字段后不立马进行u ...
最新文章
- UnidentifiedImageError: cannot identify image file <_io.BufferedReader name=‘D:\\Download\
- sql datetime 排序_超全的数据库建表/SQL/索引规范,建议贴在工位上!
- 表格存储TableStore全新升级,打造统一的在线数据存储平台!
- C++工作笔记-使用typeid获取对象的类名
- 华为荣耀20和x10比较_华为和荣耀旗舰该如何选?其实懂手机的朋友只选择前者...
- outlook express重定向
- opencv函数medianBlur( );
- xsd 生成 java 类_如何从Java类生成XSD
- ubuntu上下左右变成BD
- php 微信公众号客服,微信公众平台开发多客服
- Java——时间日期格式化
- python自动按键脚本
- 软件定义存储——软件掌控力的试金石
- android应用程序后台运行权限,检查Android应用程序是否在后台运行
- aws云服务器会自动扣费吗,AWS云服务免费套餐竟然扣钱了?可能是因为你的region没管好...
- SCSS 中这些技巧,你可能还不知道!
- 关于云音乐数据治理的实践与思考
- win7防火墙开启ping
- 全国计算机一类学校专科,中国专科学校排行榜前十名(含金量最高的10所专科学校)...
- 90后人均负债12万,这届年轻人大多都在靠借钱过日子!
热门文章
- How to start MySQL on Linux
- navicat for mysql 如何将表ID排序重1开始?
- mysql LOCK TABLES
- delphi 中配置文件的使用(*.ini)
- ic designer
- ASP.NET AJAX 宝典系列(2) 在Visual Studio 2005 Web Application 项目中使用AJAX
- 【REST SOAP】REST和SOAP Web Service的区别比较
- linux各机器之间配置无密码访问
- Jacoco的原理(各个覆盖率的解释)
- Android电池电量更新 - BatteryService(转)