首页 > 其他分享 >家庭记账本开发(2)

家庭记账本开发(2)

时间:2024-02-25 11:56:28浏览次数:24  
标签:return success 家庭 private 开发 记账 Result lombok public

接着昨天的计划,采用spring boot和vue开发

采用前后端分离的模式,先从后端开始:

①创建springboot项目,并导入相关依赖,配置相关设置

包括mybatis驱动,Lombok驱动(实现bean类的快速生成),sql数据库驱动 spring web驱动

 

②配置相关数据库的信息,如下

 ③ 使用codeGenerator工具快速生成项目的后端框架,包括controller mapper service 三层架构,还有pojo实体类

 ④在pojo类中定义Result规范,规定接口的统一返回数据

 1 package com.lian.pojo;
 2 
 3 import lombok.AllArgsConstructor;
 4 import lombok.Data;
 5 import lombok.NoArgsConstructor;
 6 
 7 @Data
 8 @AllArgsConstructor
 9 @NoArgsConstructor
10 public class Result {
11     private Integer code;
12     private String msg;
13     private Object data;
14     public static Result success(Object data){
15         return new Result(1,"success",data);
16     }
17     public static Result success(){
18         return new Result(1,"success",null);
19     }
20     public static Result error(String msg){
21         return new Result(0,msg,null);
22     }
23 }

标签:return,success,家庭,private,开发,记账,Result,lombok,public
From: https://www.cnblogs.com/lian369/p/18032213

相关文章

  • dremio 从S3StoragePlugin看一个存储插件的开发模式
    以前对于S3StoragePlugin有过简单的说明,以下结合S3StoragePlugin说明下如何开发一个存储扩展一些标准模式选择实现的存储插件的接口比如s3的因为实际上就是文件系统,所以S3StoragePlugin实现了FileSystemPlugin接口的,同时可以复用不少已有的实现(比如表创建,修改,删除相关的),......
  • Doris Fe在Mac上搭建开发环境踩坑记录
    1.拉取代码到本地gitclonehttps://github.com/apache/doris.git2.参考Doris的文档,但别全信(信了你就上当了)参考第一篇https://doris.apache.org/zh-CN/community/developer-guide/fe-idea-dev/这里的环境准备jdk必须1.8及以上maven必须3.5.4及以上(否则会报错,不过错......
  • 安卓开发一个功能并将数据存储到Room中的流程以及注意事项
    开发流程与注意事项添加Room依赖:确保在build.gradle文件中添加了Room的依赖项。注意使用kapt插件而不是annotationProcessor来处理注解以及这二者之间的兼容性关系。定义实体(Entity):创建一个或多个实体类,用@Entity注解标记,表示数据库中的表。创建数据访问对象(DAO):定义一个接口,使......
  • 04 Jvav 安装开发环境
    Jvav安装开发环境JKD卸载JDK删除jvav的安装目录删除JAVA_HOME删除path下关于Java的目录java-version安装JDK百度搜索JDK8,找到下载地址JDK官方下载地址同意协议下载电脑对应的版本(列如本人电脑是windows需要选择win版本下载)双击安装JDK-->点击下一步......
  • 进行开发3
    ~~~页面的设计基本完成后,开始一些模块化的设计。一、登录及注册界面:这里的登录界面采用简单的后台判断,在后续的过程中会用文件读写的方式判断用户是否存在。通过点击注册进入到注册界面,然后通过按钮点击事件判断是否含有为空的项目。注册完成后将用户名返回到登录界面中。二、......
  • 用wsl和windows vscode 进行开发
    https://code.visualstudio.com/docs/remote/wsl用wsl和windowsvscode进行开发上面是官方教程准备:安装wsl安装vscode插件:RemoteDevelopment使用(多种方式):在wslubuntu中输入code.在code中打开F1-WSL:xxxdistro...在windows用命令行启动code,附带下......
  • 前端开发环境配置 nvm | npm 镜像 | git
    安装nvmnvm是一个node版本管理工具,它可以让我们安装多个node版本并在需要的时候切换#nvm下载地址https://github.com/coreybutler/nvm-windows/releases#nvm切换镜像nvmnpm_mirrorhttps://npmmirror.com/mirrors/npm/nvmnode_mirrorhttps://npmmirror.com/mirror......
  • 使用 AI 为开发提速
    与AI同行。出题最直接使用AI的方法,就是出题。出题方式适用于写工具类。如“再谈函数式编程:释放编程创造力”一文所示。再给一例:AI+函数式+泛型编程,将能让你的编程效率成倍提升。packageutilimport("runtime""sync")/**接收一个普通函数p......
  • 安卓应用开发日记3
    给添加账单的部分输入框做了一些限制和提示,时间没做限制只是个普通的输入框packagecom.example.helloworld;importandroidx.appcompat.app.AlertDialog;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.DialogInterface;importandroid.content.Inten......
  • 安卓应用开发日记5
    优化一下删除功能,根据角色删除全部数据packagecom.example.helloworld;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.os.Bundle;importandroid.view.View;importandroid.w......