博客
关于我
SpringBoot+MyBatis搭建迷你小程序
阅读量:653 次
发布时间:2019-03-15

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

Spring Boot & MyBatis 搭建迷你小程序

1. 开发环境配置

1.1 安装必要工具

  • JDK 8:用于Java开发环境的配置。
  • IntelliJ IDEA:注册学生邮箱获取免费许可。
  • Maven 3.3.9:用于项目依赖管理。
  • MySQL 5.7.21SQLyog:用于数据库开发与管理。

1.2 配置开发环境

  • 安装并正确配置JDK。
  • 安装IntelliJ IDEA,创建新项目。
  • 检查Maven依赖,确保没有错误报告。
  • 安装SQLyog.equals数据库管理工具。
  • 2. 项目创建及配置

    2.1 使用Spring Initializr创建项目

  • 创建新项目,不勾选Android模块。
  • 添加Dependencies:记得配置MyBatis,avoid勾选SQL模块。
  • 编译项目,确保 Maven 导入正确依赖,避免依赖冲突。
  • 2.2 测试Spring Boot运行

    • 创建HelloWorld类,用于验证Basic配置。
    • 使用浏览器访问localhost:8080,确保应用正常启动。

    2.3 数据库配置

  • 创建数据库Yimi,在SQLyog中创建表plan
  • 配置JDBC URL和凭证,C3P0数据源连接池处理。
  • 3. MyBatis配置

    3.1 pom.xml更新

    添加MySQL、C3PO的依赖,确保我的关系正确。

    3.2 创建Entity类

    • Plan类存放字段,生成 setter 和 getter 方法,维护Copying接收方式。

    3.3 mapper文件

    • Mapper接口,配置查询、插入、更新和删除操作。
    • 使用动态SQL拼接语句,确保性能和灵活性。

    3.4 测试DAO操作

    创建Plan对象,使用PlanDao接口进行测试,确保方法工作正确。

    3.5 Service接口

    PlanService,包含基本的业务逻辑,如 CRUD 操作,并使用事务处理确保一致性。

    3.6 Service实现

    • PlanServiceImpl,注入PlanDao或indenant。
    • 实现业务逻辑,添加检查和事务处理。

    3.7 异常处理

    GlobalExceptionHandle处理Spring Boot种常见异常,用Reactive的特性实现全局处理,以优雅返回JSON格式错误信息。

    4. 前端开发

    4.1 工具准备

    准备微信小程序开发者工具,使用花粉空文件夹创建项目。

    4.2 页面开发

    • list.wxml:自定义页面布局。
    • list.js或list.json:数据处理和前端逻辑。
    • list.wxs:存放样式和逻辑,封装API调用。

    4.3 双向通信

    使用微信小程序前缀和事件传递,实现与后端的数据同步,实现实时反馈。

    5. 集成云开发

    使用腾讯云 cabbage,配置云开发环境变量,部署根据微信小程序域名设置CORS。

    5.1 部署到云平台

    • 租赁云服务器,安装Tomcat或 NGINX配置反向代理。
    • 配置 domains,设置SSL证明书,确保在云端访问。

    总结

    本次开发历程涵盖了 Spring Boot + MyBatis 从搭建环境到完整开发周期,包括数据库和前端处理。通过规范化项目结构和细致地代码编写,可顺利完成迷你程序/友好的开发项目。遇到问题,主动查阅文档或知乎,及时修复错误,确保项目顺利完成!

    转载地址:http://wowmz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C之成魔之路【7-类、对象和方法】
    查看>>
    Objective-C享元模式(Flyweight)
    查看>>
    Objective-C以递归的方式实现二叉搜索树算法(附完整源码)
    查看>>
    Objective-C实现1000 位斐波那契数算法(附完整源码)
    查看>>
    Objective-C实现2 个数字之间的算术几何平均值算法(附完整源码)
    查看>>
    Objective-C实现2D变换算法(附完整源码)
    查看>>
    Objective-C实现3n+1猜想(附完整源码)
    查看>>
    Objective-C实现9x9乘法表算法(附完整源码)
    查看>>
    Objective-C实现9×9二维数组数独算法(附完整源码)
    查看>>
    Objective-C实现A-Star算法(附完整源码)
    查看>>
    Objective-C实现abbreviation缩写算法(附完整源码)
    查看>>
    Objective-C实现ABC人工蜂群算法(附完整源码)
    查看>>
    Objective-C实现activity selection活动选择问题算法(附完整源码)
    查看>>
    Objective-C实现adaboost算法(附完整源码)
    查看>>
    Objective-C实现Adler32算法(附完整源码)
    查看>>
    Objective-C实现AffineCipher仿射密码算法(附完整源码)
    查看>>
    Objective-C实现all combinations所有组合算法(附完整源码)
    查看>>
    Objective-C实现all permutations所有排列算法(附完整源码)
    查看>>
    Objective-C实现all subsequences所有子序列算法(附完整源码)
    查看>>
    Objective-C实现AlphaNumericalSort字母数字排序算法(附完整源码)
    查看>>