发布于: 2023-7-6最后更新: 2023-7-25字数 00 分钟

使用过程

SpringBoot Mybatis入手项目:SpringBoot Mybatis
SpringBoot+Mybatis+Oracle(Mysql)配置:
  1. Spring Initializer:Mybatis、Oracle Driver. 引入以下依赖。主要是SpringBoot Mybatis、ojdbc、lombok用来编写entity、orail8n解决:不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK。
    1. application.properties中添加SpringBoot Mybatis的数据库配置。主要是数据库信息,以及mapper的路径。
      1. 创建对应的Mapper、Entity。
        1. 可以通过在SpringBootApplication中添加Scanner,不用注释mapper。
      1. 编写对应的mapper.xml. 这是最可能出现问题的地方。以上步骤都相对固定且很简单。
        1. 坑:
        2. 记得mapper、entity定义的路径和mapper.xml中一定要对应,检查好路径。mapper和entity中定义的接口和数据变量也要一一对应。
        3. 注意SQL语句最后不能带分号,否则:【java】 java.sql.SQLException: ORA-00911: 无效字符的问题。
       

      需求

      JSONHandler处理数组或map

      ORM映射储存对象中包含数组或Map键值对的属性时,通过JSONHandler进行序列化和反序列化,这里只针对最简单的情况,就是储存一队键值对。

      重装系统
      重装系统

      该文档介绍了作者升级系统盘的过程,包括准备系统、装机、个性化、软件和工作等方面。作者提供了一些有用的技巧和软件,例如KMS激活工具、C++ redist包、Mactype、noMeiryoUI等。此外,作者还分享了一些自己的个性化设置,例如黑色任务栏、自定义光标、UWP软件设置等。


      Flask Swagger
      Flask Swagger

      Swagger是一个开源的API文档工具,它允许开发人员描述、编写和测试API。Flasgger是一个Flask扩展,可从您的API中所有已注册的Flask视图中提取OpenAPI-Specification(以下简称"spec")。Flasgger还集成SwaggerUI,因此您可以访问http://localhost:5000/apidocs并可视化并与您的API资源进行交互。Flask-restx是根据flask-restplus发展而来,前者已经不维护无法使用。类似于Marshmallow APISpec的风格。定义一些Schema叫做Model,和OpenAPI描述的definition类似。然后定义资源的概念,围绕资源添加CURD的接口,然后自动生成相应的Restful API文档。