前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1.数据库对应Java实体类型 2.跨微服务传递文件 3.error resolving template解决方案

1.数据库对应Java实体类型 2.跨微服务传递文件 3.error resolving template解决方案

作者头像
关忆北.
发布2020-10-15 15:53:04
6370
发布2020-10-15 15:53:04
举报
文章被收录于专栏:关忆北.

1.数据库对应Java实体类型

数据库字段类型

Java实体类型

int

java.lang.Integer

Integer (包装类型,可以为为Null)

java.lang.Integer

varchar (长度可变)

java.lang.String

char(长度不可变)

java.lang.String

text (存储可变长度的非Unicode数据)

java.lang.String

tinyint(可用于枚举)

java.lang.Integer

bit

java.lang.Boolean

bigint(长度20)

java.math.BigInteger

float

kava.lang.Float

double

java.lang.Doublue

decimal(不可变的、任意精度的有符号十进制数,可用于银行业务)

java.math.BigDecimal

id(主键)

java.lang.Long

date

java.sql.Date

TIME

java.sql.Time

DATETIME

java.sql.Timestamp

TIMESTAMP

java.sql.Timestamp

2.Java field: private final javax.servlet.http.Part org.springframework.web.multipart.support.StandardMultipartHttpServletRequest

原因:dubbo不能在不同服务间传递MutipartFile,因为MuitipartFile是不可序列化的。 需要转为byte[]。 FastDFS实现文件上传请移步我的另一篇博客: FastDFS踩坑日记

3.error resolving template解决方案

出现的问题:org.thymeleaf.exceptions.TemplateInputException: Error resolving template “xxx/xxx”, template might not exist or might not be accessible by any of the configured Template Resolvers 原因: 在controller层请求处理完了返回时,没有使用@RestController或@ResponseBody而返回了非json格式,这种情况下返回的数据thymeleaf模板无法解析。 解决方案:可以将@Controller换成@RestController,不过需要注意有没有其他的方法返回了html页面,会导致返回的不是页面而是字符串;或者使用@Controller和在需要的方法上使用@ResponseBody组合。

1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。 例如:本来应该到success.jsp页面的,则其显示success. 2)如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。 3)如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/08/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数据库对应Java实体类型
  • 2.Java field: private final javax.servlet.http.Part org.springframework.web.multipart.support.StandardMultipartHttpServletRequest
  • 3.error resolving template解决方案
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档