欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Springboot疫苗接種行程管理系統(tǒng)的設(shè)計與實現(xiàn)

 更新時間:2022年03月23日 14:10:01   作者:編程指南針  
本文主要介紹了基于Springboot實現(xiàn)的疫苗接種行程管理系統(tǒng)的示例代碼,系統(tǒng)主要實現(xiàn)個人疫苗接種管理、行程管理、病史管理、風(fēng)險地區(qū)管理、核酸檢測報告結(jié)果上報、疫情新聞管理等功能,需要的可以參考一下

介紹

項目編號:BS-XX-105

開發(fā)技術(shù):Springboot+springmvc+mybatis+layui

開發(fā)工具:idea或eclipse

數(shù)據(jù)庫:mysql5.7

開發(fā)語言:java

JDK版本:jdk1.8

本系統(tǒng)主要實現(xiàn)個人疫苗接種管理、行程管理、病史管理、風(fēng)險地區(qū)管理、核酸檢測報告結(jié)果上報、疫情新聞管理等功能。系統(tǒng)分為兩個角色:管理員和普通用戶。管理員可以管理所有人的相關(guān)信息,普通用戶只能管理自己的疫苗接種等信息,可以查看管理員發(fā)布的疫情地區(qū)和防疫信息。

涉及到的表結(jié)構(gòu):

效果圖展示

具體功能展示如下:

用戶注冊:

用戶登陸

疫苗接種管理

病例史管理

核酸檢測報告

行程管理

疫情地區(qū)管理

防疫知識管理

個人資料管理

系統(tǒng)用戶管理

核心代碼

系統(tǒng)的核心代碼如下:

package com.vaccination.controller;
 
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.vaccination.entity.CaseHistory;
import com.vaccination.entity.InoculationRecord;
import com.vaccination.entity.User;
import com.vaccination.service.CaseHistoryService;
import com.vaccination.service.UserService;
import com.vaccination.util.PageRequest;
import com.vaccination.util.PageResponse;
import com.vaccination.util.Result;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
 
import javax.servlet.http.HttpServletRequest;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.List;
 
@RestController
public class CaseHistoryController {
 
    @Autowired
    private CaseHistoryService caseHistoryService;
    @Autowired
    private UserService userService;
 
    @PostMapping("/listCaseHistory")
    public PageResponse listCaseHistory(HttpServletRequest request, PageRequest page) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            PageResponse pageResponse = new PageResponse();
            pageResponse.setMsg("請登陸");
            return pageResponse;
        }
        if (user.getRole() == 2) {
            user.setId(-1L);
        }
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        IPage<CaseHistory> iPage = caseHistoryService.listCaseHistory(new Page<>(page.getPage(), page.getLimit()), user.getId());
        List<CaseHistory> records = iPage.getRecords();
        records.forEach(item -> {
            if (StringUtils.isBlank(item.getUsername()) && item.getUserId() != null) {
                User byId = userService.getById(item.getUserId());
                if (byId != null) {
                    item.setUsername(byId.getName());
                    item.setUserIdentity(byId.getIdentityNum());
                }
            }
            if (item.getHappenTime() != null) {
                item.setHappenTimeStr(dateFormat.format(item.getHappenTime()));
            }
        });
        return new PageResponse("0", "請求成功", iPage.getTotal(), records);
    }
 
    @GetMapping("/delCaseHistory")
    public Result delCaseHistory(Long id) {
        caseHistoryService.removeById(id);
        return Result.success("刪除成功");
    }
 
    @PostMapping("/saveCaseHistory")
    public Result saveInoculation(CaseHistory record, HttpServletRequest request) throws ParseException {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            return Result.error("請登陸");
        }
        record.setUserId(user.getId());
        if (StringUtils.isNoneBlank(record.getUsername())){
            User byUsername = userService.getByUsername(record.getUsername());
            if(byUsername == null) {
                User newUser = new User();
                newUser.setUsername(record.getUsername());
                newUser.setName(record.getUsername());
                newUser.setPassword("123456");
                newUser.setRole(1);
                newUser.setStatus(1);
                userService.save(newUser);
                byUsername = newUser;
            }
            record.setUserId(byUsername.getId());
        }
        if (StringUtils.isNoneBlank(record.getHappenTimeStr())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setHappenTime(dateFormat.parse(record.getHappenTimeStr()));
        }
        caseHistoryService.save(record);
        return Result.success("添加成功");
    }
 
    @PostMapping("/updateCaseHistory")
    public Result updateInoculation(CaseHistory record) throws ParseException {
        if (record.getId() == null) {
            return Result.error("更新失敗");
        }
        if (StringUtils.isNoneBlank(record.getHappenTimeStr())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setHappenTime(dateFormat.parse(record.getHappenTimeStr()));
        }else {
            record.setHappenTime(null);
        }
        caseHistoryService.updateById(record);
        return Result.success("更新成功");
    }
}
package com.vaccination.controller;
 
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.vaccination.entity.InoculationRecord;
import com.vaccination.entity.User;
import com.vaccination.service.InoculationRecordService;
import com.vaccination.service.UserService;
import com.vaccination.util.PageRequest;
import com.vaccination.util.PageResponse;
import com.vaccination.util.Result;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
 
import javax.servlet.http.HttpServletRequest;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.List;
 
@RestController
public class InoculationController {
 
    @Autowired
    private InoculationRecordService inoculationRecordService;
 
    @Autowired
    private UserService userService;
 
    @PostMapping("/listInoculations")
    public PageResponse listInoculations(HttpServletRequest request, PageRequest page) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            PageResponse pageResponse = new PageResponse();
            pageResponse.setMsg("請登陸");
            return pageResponse;
        }
        if (user.getRole() == 2) {
            user.setId(-1L);
        }
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        IPage<InoculationRecord> iPage = inoculationRecordService.listInoculations(new Page<>(page.getPage(), page.getLimit()), user.getId());
        List<InoculationRecord> records = iPage.getRecords();
        records.forEach(item -> {
            if (StringUtils.isBlank(item.getUsername()) && item.getUserId() != null) {
                User byId = userService.getById(item.getUserId());
                if (byId != null) {
                    item.setUsername(byId.getName());
                    item.setUserIdentity(byId.getIdentityNum());
                }
            }
            if (item.getInoculationTimeOne() != null) {
                item.setInoculationTimeStrOne(dateFormat.format(item.getInoculationTimeOne()));
            }
            if (item.getInoculationTimeTwo() != null) {
                item.setInoculationTimeStrTwo(dateFormat.format(item.getInoculationTimeTwo()));
            }
            if (item.getInoculationTimeThree() != null) {
                item.setInoculationTimeStrThree(dateFormat.format(item.getInoculationTimeThree()));
            }
        });
        return new PageResponse("0", "請求成功", iPage.getTotal(), records);
    }
 
    @GetMapping("/delInoculation")
    public Result delInoculation(Long id) {
        inoculationRecordService.removeById(id);
        return Result.success("刪除成功");
    }
 
    @PostMapping("/saveInoculation")
    public Result saveInoculation(InoculationRecord record, HttpServletRequest request) throws ParseException {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            return Result.error("請登陸");
        }
        if(record.getStatusThree() == 1 && (record.getStatusTwo() == 2 || record.getStatusOne() == 2)) {
            return Result.error("請先接種第一二針");
        }
 
        if(record.getStatusTwo() == 1 && record.getStatusTwo() == 2) {
            return Result.error("請先接種第一針");
        }
        record.setUserId(user.getId());
        if (StringUtils.isNoneBlank(record.getUsername())){
            User byUsername = userService.getByUsername(record.getUsername());
            if(byUsername == null) {
                User newUser = new User();
                newUser.setUsername(record.getUsername());
                newUser.setName(record.getUsername());
                newUser.setPassword("123456");
                newUser.setRole(1);
                newUser.setStatus(1);
                userService.save(newUser);
                byUsername = newUser;
            }
            record.setUserId(byUsername.getId());
        }
        if (StringUtils.isNoneBlank(record.getInoculationTimeStrOne())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setInoculationTimeOne(dateFormat.parse(record.getInoculationTimeStrOne()));
        }
        if (StringUtils.isNoneBlank(record.getInoculationTimeStrTwo())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setInoculationTimeTwo(dateFormat.parse(record.getInoculationTimeStrTwo()));
        }
        if (StringUtils.isNoneBlank(record.getInoculationTimeStrThree())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setInoculationTimeThree(dateFormat.parse(record.getInoculationTimeStrThree()));
        }
        inoculationRecordService.save(record);
        return Result.success("添加成功");
    }
 
    @PostMapping("/updateInoculation")
    public Result updateInoculation(InoculationRecord record) throws ParseException {
        if (record.getId() == null) {
            return Result.error("更新失敗");
        }
 
        if(record.getStatusThree() == 1 && (record.getStatusTwo() == 2 || record.getStatusOne() == 2)) {
            return Result.error("請先接種第一二針");
        }
 
        if(record.getStatusTwo() == 1 && record.getStatusTwo() == 2) {
            return Result.error("請先接種第一針");
        }
 
        if (StringUtils.isNoneBlank(record.getInoculationTimeStrOne())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setInoculationTimeOne(dateFormat.parse(record.getInoculationTimeStrOne()));
        }
        if (StringUtils.isNoneBlank(record.getInoculationTimeStrTwo())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setInoculationTimeTwo(dateFormat.parse(record.getInoculationTimeStrTwo()));
        }
        if (StringUtils.isNoneBlank(record.getInoculationTimeStrThree())) {
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            record.setInoculationTimeThree(dateFormat.parse(record.getInoculationTimeStrThree()));
        }
        inoculationRecordService.updateById(record);
        return Result.success("更新成功");
    }
}
package com.vaccination.controller;
 
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.vaccination.entity.EpidemicPreventionKnowledge;
import com.vaccination.entity.User;
import com.vaccination.service.EpidemicPreventionKnowledgeService;
import com.vaccination.service.UserService;
import com.vaccination.util.PageRequest;
import com.vaccination.util.PageResponse;
import com.vaccination.util.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
 
import javax.servlet.http.HttpServletRequest;
import java.util.List;
 
@RestController
public class KnowledgeController {
 
    @Autowired
    private EpidemicPreventionKnowledgeService epidemicPreventionKnowledgeService;
    
    @Autowired
    private UserService userService;
 
    @PostMapping("/listKnowledge")
    public PageResponse listKnowledge(HttpServletRequest request, PageRequest page) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            PageResponse pageResponse = new PageResponse();
            pageResponse.setMsg("請登陸");
            return pageResponse;
        }
        if (user.getRole() == 2) {
            user.setId(-1L);
        }
        IPage<EpidemicPreventionKnowledge> iPage = epidemicPreventionKnowledgeService.listKnowledge(new Page<>(page.getPage(), page.getLimit()));
        List<EpidemicPreventionKnowledge> records = iPage.getRecords();
        records.forEach(item-> {
            if (item.getSendUserId() == null) {
                return;
            }
            User byId = userService.getById(item.getSendUserId());
            if (byId == null) {
                return;
            }
            item.setUsername(byId.getName());
        });
        return new PageResponse("0", "請求成功", iPage.getTotal(), records);
    }
 
    @GetMapping("/delKnowledge")
    public Result delCaseHistory(Long id, HttpServletRequest request) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            return Result.error("請登陸");
        }
        if (user.getRole() == 1) {
            return Result.error("非管理員用戶,刪除失敗");
        }
        epidemicPreventionKnowledgeService.removeById(id);
        return Result.success("刪除成功");
    }
 
    @PostMapping("/saveKnowledge")
    public Result saveInoculation(EpidemicPreventionKnowledge record, HttpServletRequest request) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            return Result.error("請登陸");
        }
        if (user.getRole() == 1) {
            return Result.error("非管理員用戶,添加失敗");
        }
        record.setSendUserId(user.getId());
        epidemicPreventionKnowledgeService.save(record);
        return Result.success("添加成功");
    }
 
    @PostMapping("/updateKnowledge")
    public Result updateInoculation(EpidemicPreventionKnowledge record, HttpServletRequest request) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null) {
            return Result.error("請登陸");
        }
        if (user.getRole() == 1) {
            return Result.error("非管理員用戶,修改失敗");
        }
        if (record.getId() == null) {
            return Result.error("更新失敗");
        }
        epidemicPreventionKnowledgeService.updateById(record);
        return Result.success("更新成功");
    }
}
 
package com.vaccination.controller;
 
import com.alibaba.fastjson.JSONObject;
import com.sun.org.apache.xpath.internal.operations.Mod;
import com.vaccination.entity.EpidemicPreventionKnowledge;
import com.vaccination.entity.User;
import com.vaccination.service.EpidemicPreventionKnowledgeService;
import com.vaccination.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
 
import javax.servlet.http.HttpServletRequest;
import java.time.OffsetDateTime;
import java.util.List;
 
@Controller
public class PageController {
 
    @Autowired
    EpidemicPreventionKnowledgeService epidemicPreventionKnowledgeService;
    @Autowired
    UserService userService;
 
    @GetMapping("/")
    public String index() {
        return "login";
    }
 
    @GetMapping("/toReg")
    public String toReg() {
        return "reg";
    }
 
    @GetMapping("/toInoculation")
    public ModelAndView toInoculation(ModelAndView mv, HttpServletRequest request) {
        mv.setViewName("yimiao");
        return getModelAndView(mv, request);
    }
 
    @GetMapping("/toCaseHistory")
    public ModelAndView toCaseHistory(ModelAndView mv, HttpServletRequest request) {
        mv.setViewName("case_history");
        return getModelAndView(mv, request);
    }
 
    @GetMapping("/toTestReport")
    public ModelAndView toTestReport(ModelAndView mv, HttpServletRequest request) {
        mv.setViewName("nucleic_test_report");
        return getModelAndView(mv, request);
    }
 
    @GetMapping("/toTravel")
    public ModelAndView toTravel(ModelAndView mv, HttpServletRequest request) {
        mv.setViewName("travel");
        return getModelAndView(mv, request);
    }
 
    @GetMapping("/toRiskArea")
    public ModelAndView toRiskArea(ModelAndView mv, HttpServletRequest request) {
        mv.setViewName("risk_area");
        return getModelAndView(mv, request);
    }
 
    @GetMapping("/toKnowledge")
    public ModelAndView toKnowledge(ModelAndView mv, HttpServletRequest request) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null ){
            mv.addObject("msg", "請登陸");
            mv.setViewName("login");
            return mv;
        }
        if (user.getRole() == 2) {
            mv.setViewName("knowledge");
            mv.addObject("isAdmin", true);
            return mv;
        }
        List<EpidemicPreventionKnowledge> list = epidemicPreventionKnowledgeService.list();
        list.forEach(item -> {
            if (item.getSendUserId() == null) {
                return;
            }
            User byId = userService.getById(item.getSendUserId());
            if (byId == null) {
                return;
            }
            item.setUsername(byId.getName());
        });
        mv.addObject("knowledgeList", list);
        mv.setViewName("knowledge_user");
        return mv;
    }
 
    private ModelAndView getModelAndView(ModelAndView mv, HttpServletRequest request) {
        String loginUser = (String) request.getSession().getAttribute("loginUser");
        User user = JSONObject.parseObject(loginUser, User.class);
        if (user == null ){
            mv.addObject("msg", "請登陸");
            mv.setViewName("login");
            return mv;
        }
        if (user.getRole() == 2) {
            mv.addObject("isAdmin", true);
        }else {
            mv.addObject("isAdmin", false);
        }
        return mv;
    }
 
    @GetMapping("/toUserManage")
    public String toUserManage() {
        return "user_manage";
    }
    @GetMapping("/toEditInoculation")
    public String toEditInoculation() {
        return "editInoculation";
    }
 
    @GetMapping("/toEditCaseHistory")
    public String toEditCaseHistory() {
        return "editCaseHistory";
    }
 
    @GetMapping("/toEditTestReport")
    public String toEditTestReport() {
        return "editTestReport";
    }
 
    @GetMapping("/toEditTravel")
    public String toEditTravel() {
        return "editTravel";
    }
 
    @GetMapping("/toEditRiskArea")
    public String toEditRiskArea() {
        return "editRiskArea";
    }
 
    @GetMapping("/toEditKnowledge")
    public String editKnowledge() {
        return "editKnowledge";
    }
}

以上就是基于Springboot疫苗接種行程管理系統(tǒng)的設(shè)計與實現(xiàn)的詳細內(nèi)容,更多關(guān)于Springboot行程管理系統(tǒng)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java引用傳遞實現(xiàn)方式以及與值傳遞的區(qū)別

    Java引用傳遞實現(xiàn)方式以及與值傳遞的區(qū)別

    這篇文章主要給大家介紹了關(guān)于Java引用傳遞實現(xiàn)方式以及與值傳遞的區(qū)別的相關(guān)資料,引用傳遞指在調(diào)用函數(shù)時將實際參數(shù)的地址直接傳遞到函數(shù)中,那么在函數(shù)中對參數(shù)所進行的修改,將影響到實際參數(shù),需要的朋友可以參考下
    2023-09-09
  • SpringBoot Controller Post接口單元測試示例

    SpringBoot Controller Post接口單元測試示例

    今天小編就為大家分享一篇關(guān)于SpringBoot Controller Post接口單元測試示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 使用SpringSecurity+defaultSuccessUrl不跳轉(zhuǎn)指定頁面的問題解決方法

    使用SpringSecurity+defaultSuccessUrl不跳轉(zhuǎn)指定頁面的問題解決方法

    本人是用springsecurity的新手,今天遇到defaultSuccessUrl不跳轉(zhuǎn)指定頁面的問題,真是頭疼死了,網(wǎng)上找遍了解決方法都解決不了,今天給大家分享使用SpringSecurity+defaultSuccessUrl不跳轉(zhuǎn)指定頁面的問題解決方法,感興趣的朋友一起看看吧
    2023-12-12
  • Executor攔截器高級教程QueryInterceptor的規(guī)范

    Executor攔截器高級教程QueryInterceptor的規(guī)范

    今天小編就為大家分享一篇關(guān)于Executor攔截器高級教程QueryInterceptor的規(guī)范,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Mybatis查詢方法如何實現(xiàn)沒有返回值

    Mybatis查詢方法如何實現(xiàn)沒有返回值

    這篇文章主要介紹了Mybatis查詢方法如何實現(xiàn)沒有返回值,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表詳解

    Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表詳解

    鏈表是一種物理存儲單元上非連續(xù)、非順序的存儲結(jié)構(gòu),java代碼實現(xiàn)單鏈表,插入,刪除和遍歷等功能,這篇文章主要給大家介紹了關(guān)于Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 解決無法解析javax.servlet的方法

    解決無法解析javax.servlet的方法

    最近在創(chuàng)建一個servlet時,自動生成的代碼中出現(xiàn)servlet無法解析的提示,令我無法正常使用servlet里的方法,在對各個步驟進行查看后,發(fā)現(xiàn)了問題所在,需要的朋友可以參考下
    2021-05-05
  • Java 從網(wǎng)上下載文件的幾種方式實例代碼詳解

    Java 從網(wǎng)上下載文件的幾種方式實例代碼詳解

    本文通過實例代碼給大家介紹了java從網(wǎng)上下載文件的幾種方式,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-08-08
  • Javaweb請求轉(zhuǎn)發(fā)及重定向?qū)崿F(xiàn)詳解

    Javaweb請求轉(zhuǎn)發(fā)及重定向?qū)崿F(xiàn)詳解

    這篇文章主要介紹了Javaweb請求轉(zhuǎn)發(fā)及重定向?qū)崿F(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot Jpa企業(yè)開發(fā)示例詳細講解

    SpringBoot Jpa企業(yè)開發(fā)示例詳細講解

    這篇文章主要介紹了SpringBoot Jpa企業(yè)開發(fā)示例,Jpa可以通過實體類生成數(shù)據(jù)庫的表,同時自帶很多增刪改查方法,大部分sql語句不需要我們自己寫,配置完成后直接調(diào)用方法即可,很方便
    2022-11-11

最新評論