blade-flow-design报错415 Unsupported Media Type

Blade 未结 1 777
3465931371
3465931371 2020-08-13 16:45

一、该问题的重现步骤是什么?

1. 在blade-flow-design项目pom.xml文件添加

com.baomidoudynamic-datasource-spring-boot-starter2.5.6org.springbladeblade-user-api2.5.1.RELEASEcompile

2. 在application-dev.yml文件修改为

#数据源配置
spring:
  autoconfigure:
    exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
  datasource:
    dynamic:
      primary: master #设置默认的数据源或者数据源组,默认值即为master
      strict: false #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源.
      datasource:
        master:
          url: jdbc:mysql://192.168.10.92:3306/bladex_flow?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
          username: root
          password: XXXX
          driver-class-name: com.mysql.jdbc.Driver
        slave:
          url: jdbc:mysql://192.168.10.92:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
          username: root
          password: XXXXX
          driver-class-name: com.mysql.jdbc.Driver

3.启动服务


二、你期待的结果是什么?实际看到的又是什么?

期望:在流程配置页面点击保存按钮保存成功

实际:报错: Unsupported Media Type  

415 (Unsupported Media Type)



三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  smallchill
    smallchill (楼主)
    2020-08-13 22:22

    引入blade-user-api后会启用jackson的默认配置,让返回只有json格式,所以当design工程请求其他格式返回的时候会报错。你需要重写convert来支持更多的mediaType

    作者追问:2020-08-13 22:22

    convert应该如何重写,才支持更多的mediaType呢?

    0 讨论(0)
提交回复