MENU

Khthink

唯一不变的 是改变

gin-swagger记录

swag init -h
NAME:
   swag init - Create docs.go

USAGE:
   swag init [command options] [arguments...]

OPTIONS:
   --generalInfo value, -g value          API通用信息所在的go源文件路径,如果是相对路径则基于API解析目录 (默认: "main.go")
   --dir value, -d value                  API解析目录 (默认: "./")
   --exclude value                        解析扫描时排除的目录,多个目录可用逗号分隔(默认:空)
   --propertyStrategy value, -p value     结构体字段命名规则,三种:snakecase,camelcase,pascalcase (默认: "camelcase")
   --output value, -o value               文件(swagger.json, swagger.yaml and doc.go)输出目录 (默认: "./docs")
   --parseVendor                          是否解析vendor目录里的go源文件,默认不
   --parseDependency                      是否解析依赖目录中的go源文件,默认不
   --markdownFiles value, --md value      指定API的描述信息所使用的markdown文件所在的目录
   --generatedTime                        是否输出时间到输出文件docs.go的顶部,默认是
   --codeExampleFiles value, --cef value  解析包含用于 x-codeSamples 扩展的代码示例文件的文件夹,默认禁用
   --parseInternal                        解析 internal 包中的go文件,默认禁用
   --parseDepth value                     依赖解析深度 (默认: 100)
   --instanceName value                   设置文档实例名 (默认: "swagger")

Gorm 存入 []string

type StringList []string

func (p StringList) Value() (driver.Value, error) {
    return json.Marshal(p)
}

func (p *StringList) Scan(data interface{}) error {
    return json.Unmarshal(data.([]byte), &p)
}

之后就可以在struct里面使用

Read More

Flutter:关于Json解析的报错

在使用dio获取网络资源加载图片的时候,报了一个解析的错误,后面发现这个是dio的默认返回的是json

报错如下:

FormatException: Unexpected character (at character 2) 

解决方案:

修改

Read More

更新一个老项目,Thymeleaf报错解决


今天重新Build了一个老项目,项目是mvc架构的,更新了SpringBoot版本之后,运行项目报错,是关于thymeleaf的报错,如下:


org.thymeleaf.exceptions.TemplateProcessingException: Only variable expressions returning numbers or booleans are allowed in this context, any other datatypes are not trusted in the context of this expression, including Strings or any other object that could be rendered as a text literal. A typical case is HTML attributes for event handlers (e.g. "onload"), in which textual data from variables should better be output to "data-*" attributes and then read from the event handler.

之后查了资料,发现需要更新变量的取出方式

修改前:

Read More