ss-1.curl (cloud-provider-payment8001)
数据库
对payment表插入及获取
CREATE TABLE `payment` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `serial` varchar(200) DEFAULT NULL COMMENT '支付流水号', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='支付表'
application.yml
server:port: 8001spring:application:name: cloud-payment-servicedatasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTCusername: rootpassword: 123456mybatis:mapper-locations: classpath:mapper/*.xmltype-aliases-package: com.cmk.springCloud.entities
entities
//jetbrains://idea/navigate/reference?project=zy2020&path=com/cmk/springCloud/entities/CommonResult.java:13:1
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CommonResult<T> {//404 not_coundprivate Integer code;private String message;private T data;public CommonResult(Integer code, String message) {// this.code = code;
// this.message = message;this(code,message,null);}
}//jetbrains://idea/navigate/reference?project=zy2020&path=com/cmk/springCloud/entities/Payment.java:15:1@Data
@AllArgsConstructor
@NoArgsConstructor
public class Payment implements Serializable {private long id;private String serial;
}
dao
//jetbrains://idea/navigate/reference?project=zy2020&path=com/cmk/springCloud/dao/PaymentDao.java:13:1
@Mapper
public interface PaymentDao {int create(Payment payment);Payment getPaymentById(@Param("id") long id);
}
mapper
//jetbrains://idea/navigate/reference?project=zy2020&path=mapper/PaymentMapper.xml:1:1<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="com.cmk.springCloud.service.PaymentService"><insert id="create" parameterType="com.cmk.springCloud.entities.Payment">insert into payment(serial) values (#{serial});</insert><select id="getPaymentById" parameterType="long" resultMap="BaseResultMap">select * from payment where id=#{id}</select><resultMap id="BaseResultMap" type="com.cmk.springCloud.entities.Payment"><id column="id" property="id" jdbcType="BIGINT"/><id column="serial" property="serial" jdbcType="VARCHAR"/></resultMap></mapper>
service
//jetbrains://idea/navigate/reference?project=zy2020&path=com/cmk/springCloud/service/PaymentService.java:13:1
@Mapper
public interface PaymentService {int create(Payment payment);Payment getPaymentById(@Param("id") long id);
}//jetbrains://idea/navigate/reference?project=zy2020&path=com/cmk/springCloud/service/impl/PaymentServiceImpl.java:17:1
@Service
public class PaymentServiceImpl implements PaymentService {@Resourceprivate PaymentDao paymentDao;public int create(Payment payment){return paymentDao.create(payment);}public Payment getPaymentById(@Param("id") long id){return paymentDao.getPaymentById(id);}
}
controller
//jetbrains://idea/navigate/reference?project=zy2020&path=com/cmk/springCloud/controller/PaymentController.java:14:1
@RestController
@Slf4j
public class PaymentController {@Resourceprivate PaymentService paymentService;@PostMapping("/payment/create")public CommonResult create(Payment payment){int result = paymentService.create(payment);log.info("****插入结果"+result);if (result>0){return new CommonResult(200,"插入数据库成功",result);}else{return new CommonResult(400,"插入数据库失败",null);}}@GetMapping("/payment/get/{id}")public CommonResult getPaymentById(@PathVariable("id") long id){Payment result = paymentService.getPaymentById(id);log.info("****查询结果"+result);if (result !=null){return new CommonResult(200,"查询数据库成功",result);}else{return new CommonResult(400,"查询数据库失败",null);}}
}
main
//jetbrains://idea/navigate/reference?project=zy2020&path=com/cmk/springCloud/PaymentMain8001.java:12:1
@SpringBootApplication
public class PaymentMain8001 {public static void main(String[] args) {SpringApplication.run(PaymentMain8001.class,args);}
}
ss-1.curl (cloud-provider-payment8001)相关推荐
- SIG Cloud Provider Alibaba 网研会第 2 期顺利召开 | 云原生生态周报 Vol. 46
作者 | 高相林.陈俊.孙健波 业界要闻 Gartner 报告:阿里云与 AWS 并列入选容器产品最完善 近日,国际知名调研机构 Gartner 发布 2020 年容器公有云竞争格局报告,阿里云再度成 ...
- alibab仓库 idea_01.微服务架构编码、构建
教学视频传送: springBoot和springCloud的版本选型https://start.spring.io/actuator/info 查看json串返回结果 这就是我们的选型依据 本次开发 ...
- Cloud Foundry平台中国唯一云供应商,阿里云持续链接Cloud Foundry/Kubernetes生态
为什么80%的码农都做不了架构师?>>> 摘要: 日前,在Cloud Foundry Summit 2018大会上,基金会执行董事Abby Kearns宣布,阿里云成为Clou ...
- Cloud Foundry 登录 Azure,一键快速部署 PaaS
微软宣布在Azure云端平台上,推出Cloud Foundry的公共预览版,可提供快速部署机制,让开发者一键就能用Cloud Foundry打造出自家PaaS环境.微软预计未来数周内释出公共测试版,几 ...
- What are HANA's models of cloud computing, and which should I choose?
What are HANA's models of cloud computing, and which should I choose? http://searchsap.techtarget.co ...
- 微软加入了面向Java的Cloud Foundry
在加利福尼亚州圣克拉拉举行的Cloud Foundry峰会上,微软宣布该公司已加入该Cloud Foundry Foundation成为黄金会员.加入一个开放源代码的平台即服务(PaaS)云供应商,主 ...
- VMware、Pivotal和Google Cloud协力推出全新基于Kubernetes的容器服务——Pivotal Container Service(PKS)...
本文讲的是VMware.Pivotal和Google Cloud协力推出全新基于Kubernetes的容器服务--Pivotal Container Service(PKS)[编者的话]定制化应用不再 ...
- 在SAP CAL(Cloud Application Library)上搭建ABAP HANA系统
https://cal.sap.com/ 根据关键字ABAP搜索: 在结果里选择SAP NetWeaver AS ABAP and SAP BW 7.5 SP01 on SAP HANA SP10,点 ...
- springcloud 整合 gateway_从Spring Cloud到Kubernetes的微服务迁移实践
写在前面 要出发周边游(以下简称要出发)是国内知名的主打「周边游」的在线旅行网站,为了降低公司内部各个业务模块的耦合度,提高开发.交付及运维效率,我们在 2017 年就基于 Spring Cloud ...
- [文章摘录] Is Cloud Computing Really Ready for Prime Time (Computer, 2009)
Time: 2.5 hours Neal Leavitt, "Is Cloud Computing Really Ready for Prime Time?," Computer, ...
最新文章
- vue el-form鼠标事件导致页面刷新解决方案;vue 阻止多次点击提交数据通用方法...
- ueditor php 附件,ueditor单独调用上传附件和图片的功能
- 5.2 matlab多项式计算(多项式的四则运算、求导、求值、求根)
- 仿写strncmp函数
- Py之paddlehub:paddlehub的简介、安装、使用方法之详细攻略
- 10、Java Swing JComboBox:下拉列表组件
- Minimum Inversion Number HDU - 1394(权值线段树/树状数组)
- 996!007!同是敲了2万行代码,为什么他却晋升了?
- Tomcat实战-调优方案
- linux c一站式编程 答案,linuxc一站式编程答案.docx
- “跨界养猪”这件事,华为正式回应了
- 3027 - Corporative Network
- Excel 插件‘Aspen process data ‘在VBA中的基本使用
- 平均值,标准差,方差,协方差,期望,均方误差
- Builder模式的误区
- MAE源代码理解 part2 : 预训练调试
- 小程序开发—第三弹:微信开发工具快捷键
- faker假数据php,php faker 伪造数据
- h5跳转微信公众号文章,小程序,任意站跳转链接制作方法?
- Connectify+Wireshark捕获手机APP的数据包
热门文章
- Python编写脚本绕过WAF
- 小米oj题:殊途同归
- zz]db2 for linux图形安装、手动安装、卸载
- 备考软考信息安全工程师
- 计算机毕业设计ssm高考志愿填报指导系统3c3749(附源码)新手必备
- java命令:java命令错误: 找不到或无法加载主类
- PCI Error Handling
- 基于jsp的影视创作论坛系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)
- 设置按钮上的文字靠左靠右居中显示
- 材料科学顶刊IF:29.4 |工程手段 干预细菌铁死亡