美文网首页
java开发问题汇总

java开发问题汇总

作者: 一二追 | 来源:发表于2021-10-26 10:37 被阅读0次

1.idea在gradle编译时提示gbk的编译问题
常用解决方法:在build.gradle里边添加

tasks.withType(JavaCompile){
    options.encoding = "UTF-8";
}

其他解决方法: 在gradle-wappter.properties文件中添加systemProp.file.encoding=UTF-8。
gson解析时字段名与数据名不一致问题
字段名使用@SerializedName("数据库字段名")进行注解即可成功解析。
2.Date类型参数需要格式化

@RequestParam(name = "toTime", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")  Date toTime

3.mybatis的xml文件的大于小于号需要转码

<if test="fromTime != null">
     and res.end_time &gt;= #{fromTime,jdbcType=TIMESTAMP}
</if>
<if test="toTime != null">
    and res.end_time &lt;= #{toTime,jdbcType=TIMESTAMP}
 </if>

4.mybatis插入数据后返回数据id

<insert id="insert" useGeneratedKeys="true" keyProperty="id"
            parameterType="com.duoshi.order.core.model.OrderGoods">

即:xml的insert语句中中useGeneratedKeys="true" keyProperty="id"即可

5.spring.factories进行插件的配置初始化
使用 spring.factories 文件有什么好处呢?假如我们封装了一个插件,该插件提供给其他开发人员使用。我们可以在 spring.factories 文件中指定需要自动注册到 Spring 容器的 bean 和一些配置信息。使用该插件的开发人员只需少许配置,甚至不进行任何配置也能正常使用。

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.duoshi.filing.FilingAutoConfiguration

相关文章

网友评论

      本文标题:java开发问题汇总

      本文链接:https://www.haomeiwen.com/subject/kyreiltx.html