当前位置:   article > 正文

Spring Boot + Mybatis 实现简单的实验室预约微信小程序_微信小程序 mybatis

微信小程序 mybatis

本微信小程序主要由Mysql,Eclipse和微信开发者工具共同完成,其主要功能有分角色登录,新闻页浏览及推送,实验室条件筛选查询,实验室预约,查看历史预约记录或取消当前预约以及个人信息修改和教师用户管理实验室功能等

1.数据库

根据上述功能我们大致可以建立以下数据库表如图

这里详细列出lab表,news表和students表,record表中的字段

lab表

news表

students表

 

records表

这里我所使用的数据库可视化组件为phpMyAdmin,teacher表中字段大致与student表中字段相同

2.后台服务器部分 

这里后台服务器选用如今主流框架来进行搭建,分别为Mybatis和Spring Boot

在新建Spring项目后,有一点很关键的是在于如何配置pom.xml文件,如图

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <parent>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-parent</artifactId>
  8. <version>2.6.6</version>
  9. <relativePath/> <!-- lookup parent from repository -->
  10. </parent>
  11. <groupId>com.example</groupId>
  12. <artifactId>spring</artifactId>
  13. <version>0.0.1-SNAPSHOT</version>
  14. <name>spring</name>
  15. <description>Demo project for Spring Boot</description>
  16. <properties>
  17. <java.version>11</java.version>
  18. </properties>
  19. <dependencies>
  20. <dependency>
  21. <groupId>org.springframework.boot</groupId>
  22. <artifactId>spring-boot-starter-web</artifactId>
  23. </dependency>
  24. <dependency>
  25. <groupId>mysql</groupId>
  26. <artifactId>mysql-connector-java</artifactId>
  27. <scope>runtime</scope>
  28. </dependency>
  29. <dependency>
  30. <groupId>org.mybatis.spring.boot</groupId>
  31. <artifactId>mybatis-spring-boot-starter</artifactId>
  32. <version>2.1.2</version>
  33. <scope>compile</scope>
  34. </dependency>
  35. <dependency>
  36. <groupId>org.springframework.boot</groupId>
  37. <artifactId>spring-boot-starter-test</artifactId>
  38. <scope>test</scope>
  39. </dependency>
  40. </dependencies>
  41. <build>
  42. <plugins>
  43. <plugin>
  44. <groupId>org.springframework.boot</groupId>
  45. <artifactId>spring-boot-maven-plugin</artifactId>
  46. </plugin>
  47. </plugins>
  48. </build>
  49. </project>

除此之外,我们就可以在src文件中开始搭建项目,其主体目录结构如下图

这其中的application配置文件也十分重要,这里直接贴出代码

  1. mybatis.type-aliases-package=com.example.demo
  2. #mysql驱动
  3. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  4. #远程数据库链接 serverTimezone不可少
  5. spring.datasource.url=jdbc:mysql://localhost:3306/Reservation?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
  6. #MySQL数据库用户名、密码
  7. spring.datasource.username=你的数据库用户名
  8. spring.datasource.password=你的数据库密码
  9. #xml格式的mapper文件位置
  10. mybatis.mapper-locations=classpath:/mybatis/mapper/*.xml
  11. server.port=8080
  12. server.servlet.encoding.force=true
  13. server.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/268160
推荐阅读
相关标签
  

闽ICP备14008679号