嬰兒檢測管理系統 springboot+mybatis前后端分離專案
- 前言
- 一、技術架構
- 二、專案結構
- 三、專案演示
- 四、代碼實作
- 代碼結構
- pom.xml檔案
- 結果集封裝
- 五、gitee地址
前言
一個簡單的前后端分離專案,沒有難的技術點,適合新手初學框架的練手專案,或者用來應付期末專案、課程設計等,有需要的小伙伴可以上gitee下載原始碼,
一、技術架構
后端:Springboot + mybatis
前端:HTML +CSS +JS
二、專案結構

Ps:接入視頻功能未實作
三、專案演示
1.登錄注冊頁面(前端頁面很簡單)
2.常識推送頁面(不一一展示)


3.采集寶寶資料,根據采集的資料進行分析

4.分析與建議

5.個人資訊頁面

四、代碼實作
代碼結構

pom.xml檔案
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.project</groupId>
<artifactId>bims</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>bims</name>
<description>嬰兒資訊檢測系統</description>
<properties>
<java.version>1.8</java.version>
<mysql.version>8.0.20</mysql.version>
<!-- <mybatis.version>3.5.5</mybatis.version>-->
<mybatis-plus.version>3.3.2</mybatis-plus.version>
</properties>
<dependencies>
<!--swagger2介面檔案維護工具-->
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
</dependency>
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<!--mysql連接器-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
<!--docker打包工具-->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.10</version>
<configuration>
<repository>${artifactId}</repository>
<tag>${project.version}</tag>
<buildArgs>
<JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
</plugins>
</build>
</project>
結果集封裝
package com.project.bims.common;
import lombok.Data;
import java.io.Serializable;
/**
* 結果集封裝
*
* @author makejava
* @create 2021-03-09-13:02
*/
@Data
public class Result implements Serializable {
private String code;
private String msg;
private Object data;
public static Result success(String message, Object data){
Result result = new Result();
result.setCode("200");
result.setData(data);
result.setMsg(message);
return result;
}
public static Result success(Object data){
Result result = new Result();
result.setCode("200");
result.setData(data);
result.setMsg("成功");
return result;
}
public static Result fail(String message, Object data){
Result m = new Result();
m.setCode("400");
m.setData(data);
m.setMsg(message);
return m;
}
public static Result fail(String message){
Result m = new Result();
m.setCode("400");
m.setData(null);
m.setMsg(message);
return m;
}
}
具體代碼可以去下方gitee倉庫查看拉取
五、gitee地址
傳送門:https://gitee.com/chen_ou/bims
有什么問題可以加我Q哦:1253540040
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/287141.html
標籤:其他
上一篇:zookeeper
