若依框架

  1. spring boot基于 jackson 输出
//输出类
AbstractJackson2HttpMessageConverter
protected void writeInternal(Object object, @Nullable Type type, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException
/**
 * object 输出对象
 **/
  1. mybatis mybatis-plus 共存
  1. http://doc.ruoyi.vip/ruoyi/document/cjjc.html#集成mybatis-plus实现mybatis增强
  2. applicationConfig.java 在 @MapperScan 增加mapper扫描包路径
  1. swagger升级只需要在ruoyi-admin模块添加
<!-- knife4j -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<!--即可。 通过 域名/doc.html 访问 -->
  1. mysql-connector-java 发送sql
    ClientPreparedStatement 332行下端输出

经验总结

  1. springboot关于jackson的问题 (不能继承ObjectMapper 会导致关于jackson的一切设置失效)
    JacksonAutoConfiguration 自动配置类
    Jackson2ObjectMapperBuilder 生成json管理对象
  2. 跳过权限
  1. SysPermissionService 37行注销
  2. SecurityUtils 115行注销
  3. SysUser 184行注销