数据库

对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)相关推荐

  1. SIG Cloud Provider Alibaba 网研会第 2 期顺利召开 | 云原生生态周报 Vol. 46

    作者 | 高相林.陈俊.孙健波 业界要闻 Gartner 报告:阿里云与 AWS 并列入选容器产品最完善 近日,国际知名调研机构 Gartner 发布 2020 年容器公有云竞争格局报告,阿里云再度成 ...

  2. alibab仓库 idea_01.微服务架构编码、构建

    教学视频传送: springBoot和springCloud的版本选型https://start.spring.io/actuator/info 查看json串返回结果 这就是我们的选型依据 本次开发 ...

  3. Cloud Foundry平台中国唯一云供应商,阿里云持续链接Cloud Foundry/Kubernetes生态

    为什么80%的码农都做不了架构师?>>>    摘要: 日前,在Cloud Foundry Summit 2018大会上,基金会执行董事Abby Kearns宣布,阿里云成为Clou ...

  4. Cloud Foundry 登录 Azure,一键快速部署 PaaS

    微软宣布在Azure云端平台上,推出Cloud Foundry的公共预览版,可提供快速部署机制,让开发者一键就能用Cloud Foundry打造出自家PaaS环境.微软预计未来数周内释出公共测试版,几 ...

  5. 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 ...

  6. 微软加入了面向Java的Cloud Foundry

    在加利福尼亚州圣克拉拉举行的Cloud Foundry峰会上,微软宣布该公司已加入该Cloud Foundry Foundation成为黄金会员.加入一个开放源代码的平台即服务(PaaS)云供应商,主 ...

  7. VMware、Pivotal和Google Cloud协力推出全新基于Kubernetes的容器服务——Pivotal Container Service(PKS)...

    本文讲的是VMware.Pivotal和Google Cloud协力推出全新基于Kubernetes的容器服务--Pivotal Container Service(PKS)[编者的话]定制化应用不再 ...

  8. 在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,点 ...

  9. springcloud 整合 gateway_从Spring Cloud到Kubernetes的微服务迁移实践

    写在前面 要出发周边游(以下简称要出发)是国内知名的主打「周边游」的在线旅行网站,为了降低公司内部各个业务模块的耦合度,提高开发.交付及运维效率,我们在 2017 年就基于 Spring Cloud ...

  10. [文章摘录] 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, ...

最新文章

  1. vue el-form鼠标事件导致页面刷新解决方案;vue 阻止多次点击提交数据通用方法...
  2. ueditor php 附件,ueditor单独调用上传附件和图片的功能
  3. 5.2 matlab多项式计算(多项式的四则运算、求导、求值、求根)
  4. 仿写strncmp函数
  5. Py之paddlehub:paddlehub的简介、安装、使用方法之详细攻略
  6. 10、Java Swing JComboBox:下拉列表组件
  7. Minimum Inversion Number HDU - 1394(权值线段树/树状数组)
  8. 996!007!同是敲了2万行代码,为什么他却晋升了?
  9. Tomcat实战-调优方案
  10. linux c一站式编程 答案,linuxc一站式编程答案.docx
  11. “跨界养猪”这件事,华为正式回应了
  12. 3027 - Corporative Network
  13. Excel 插件‘Aspen process data ‘在VBA中的基本使用
  14. 平均值,标准差,方差,协方差,期望,均方误差
  15. Builder模式的误区
  16. MAE源代码理解 part2 : 预训练调试
  17. 小程序开发—第三弹:微信开发工具快捷键
  18. faker假数据php,php faker 伪造数据
  19. h5跳转微信公众号文章,小程序,任意站跳转链接制作方法?
  20. Connectify+Wireshark捕获手机APP的数据包

热门文章

  1. Python编写脚本绕过WAF
  2. 小米oj题:殊途同归
  3. zz]db2 for linux图形安装、手动安装、卸载
  4. 备考软考信息安全工程师
  5. 计算机毕业设计ssm高考志愿填报指导系统3c3749(附源码)新手必备
  6. java命令:java命令错误: 找不到或无法加载主类
  7. PCI Error Handling
  8. 基于jsp的影视创作论坛系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)
  9. 设置按钮上的文字靠左靠右居中显示
  10. 材料科学顶刊IF:29.4 |工程手段 干预细菌铁死亡