后端-spring boot

28 阅读1分钟

1. 相关链接

2. 项目概要

  • keywords(全): spring boot,,,...
  • spring boot 后端

3. 项目详情

3.1. 后端简述

  • 后端: Spring Boot,Java,Kotlin,Maven,h2database,httpclient,httpsession,md5,...
    • 采用Spring Boot框架进行开发,基于Java与Kotlin混合编程,并使用Gradle作为构建工具来构建多模块项目。
    • 库和工具: Hutool-captcha,h2database,httpclient,httpsession,md5,fastjson,gson......
    • 知识点: MD5校验,kotlin(扩展函数),MVC配置(跨域,拦截器(url重定向)),浮点数的精确运算,定时任务,数据传输对象,数据访问对象,原生SQL......

3.3. 后端部分详述

多模块

  • Spring Boot 多模块项目跨包自动注入的方法
    • 产生依赖关系,添加scanBasePackages,
    • 注意sprint等核心框架,插件版本一致,否则会出错
    • 解决SpringBoot引用别的模块无法注入的问题。reference doc
    • 解决子模块模块配置文件无法加载 reference doc

Hutool-captcha

  • Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅
  • Hutool-captcha Hutool中加入验证码生成和校验功能
//定义图形验证码的长、宽、验证码字符数、干扰线宽度
ShearCaptcha captcha = CaptchaUtil.createShearCaptcha(200, 100, 4, 4);
//ShearCaptcha captcha = new ShearCaptcha(200, 100, 4, 4);
//图形验证码写出,可以写出到文件,也可以写出到流
captcha.write("d:/shear.png");
//验证图形验证码的有效性,返回boolean值
captcha.verify("1234");

h2数据库

3. 后期优化

接口校验,防盗刷