1 Star 0 Fork 2

浪迹江湖 / 校友捐赠管理系统单体应用后台

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

项目介绍

项目后端搭建

  • 新建springboot项目,在pom.xml添加相关依赖

  • 根据需要使用 utils/CodeGenerator 生成代码

  • 需改项目配置文件 application.yml

  • utils 工具类

    • Constants 定义常量的类
    • Result 返回json数据的格式 (data, status , msg) 数据 状态码 消息类型 (未用)
    • ResultGenerator : 封装一些 返回Result方法 (未用)
    • CodeGenerator: mybatisplus的代码生成器,包含自定义controller层代码输出
    • InitUtil: 用来初始化参数信息包括 分页默认值、like判断
    • JwtUtill: 利用Jwt生成token
    • CommonResult: 使用这个类 返回json数据的格式
    • ResultCode: 自定义返回状态码和消息
  • config 配置类

    • DefaultFastjsonConfig : fastjson配置
  • 启动类

    • 需要加上@MapperScan注解

登录信息保存

  • 导入JWT依赖
		<dependency>
			<groupId>com.auth0</groupId>
			<artifactId>java-jwt</artifactId>
			<version>3.10.3</version>
		</dependency>

mybatis-plus的使用

  • 对于实体类的字段,mybatis-plus默认会认为数据库的字段,在字段对应不上的报错
    • @TableField(exist = false) 表明不需要在数据库对应

问题

  • java.sql.SQLFeatureNotSupportedException

    • 这里的问题是mybatis和druid的版本不一致 mybatis 3.5.4 和 druid 1.1.12
    • 把druid版本更新到1.1.23 问题解决
  • Java8 LocalDateTimeDate相互转换

    public static Date asDate(LocalDate localDate) {
        return Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());
    }
    public static Date asDate(LocalDateTime localDateTime) {
        return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
    }
    public static LocalDate asLocalDate(Date date) {
        return Instant.ofEpochMilli(date.getTime()).atZone(ZoneId.systemDefault()).toLocalDate();
    }
    public static LocalDateTime asLocalDateTime(Date date) {
        return Instant.ofEpochMilli(date.getTime()).atZone(ZoneId.systemDefault()).toLocalDateTime();
    }
  • fastjson
    • FastJson序列化时过滤字段使用注解@JSONField(serialize = false)

简介

校友捐赠管理系统单体应用后台 展开 收起
Java
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/itgjee/adms_back.git
git@gitee.com:itgjee/adms_back.git
itgjee
adms_back
校友捐赠管理系统单体应用后台
master

搜索帮助

10d9f8b4 4838521 8bde8327 4838521