---------------【SpringBoot】
Aldeo
努力向前
展开
-
SpringBoot 查询根据时间数据-数据库时区错误
最近在做一个根据时间段查询数据的表格,发现前端传的时间到打印出sql的查询时间相差8个小时。经过断点调试,发现是mybatis时区转换错误。前端传到后端的数据是对的,sql打印的时间是错的。两种办法:1.修改连接数据库时区application.yml 或者application.properties文件中数据库连接方式追加时区设置serverTimezone=GMT+8,这里转换+号为%2b 后使用spring: datasource: # 主数据源...原创 2020-07-24 12:56:42 · 1570 阅读 · 0 评论 -
Spring Boot 拦截器创建和注册
一、实现拦截器public class MyInterceptorimplements HandlerInterceptor {private Loggerlogger = LoggerFactory.getLogger ( MyInterceptor.class ); private NamedThreadLocalstartTimeThreadLocal =new Name...原创 2018-07-03 10:19:12 · 2737 阅读 · 0 评论 -
Spring Boot java重定向带参数中文乱码问题解决
前后端分离开发,有时候需要重定向到前端的页面,但传中文参数的时候有会乱码,下面是解决办法:return "redirect:"+loginRedirect+"user=?"+URLEncoder.encode(jsonObject.get("name").toString(),"UTF-8");对参数进行编码就行。作者:Aldeo链接:https://www.jians...原创 2018-07-03 10:16:17 · 3442 阅读 · 0 评论 -
Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题
LocalDate、LocalTime、LocalDateTime是Java 8开始提供的时间日期API,主要用来优化Java 8以前对于时间日期的处理操作。然而,我们在使用Spring Boot或使用Spring Cloud Feign的时候,往往会发现使用请求参数或返回结果中有LocalDate、LocalTime、LocalDateTime的时候会发生各种问题。本文我们就来说说这种情况下出现...转载 2018-07-03 10:11:05 · 1027 阅读 · 0 评论 -
Spring Boot(三):单元测试(工程师必备素养)之service测试
开发完接口自动进行单元测试,是一个软件开发工程师的必备素养,特别是跟别人合作的时候。如果自己开发完的接口没有进行接口测试就发布,别人用起来满满的bug,对自己喝对别人都是极不负责任的。一、什么是单元测试单元测试是针对程序的最小单元来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。一个单元可能是单个程序、类、对象、方法等。 ——维基百科二、为什么要进行单元测试(1)减少bug,预防自己写的方原创 2017-11-03 13:21:14 · 2371 阅读 · 1 评论 -
Spring Boot(一):Spring Boot的前世今生
1.背景在很早的年代,J2EE还是java企业级应用的王者规范,EJB风行其道。后来有一个叫Rod Johnson的音乐学博士,写了本《Expert One on one J2EE without EJB》,发明了spring,创办了interface21公司,给Java的企业级开发带来了一阵春风。之后Spring势如破竹,跟随着互联网的兴起,占据着Java领域轻量级开发的王者地位。随着Java语言原创 2017-11-01 18:18:36 · 1193 阅读 · 1 评论 -
Spring Boot(二):快速搭建web项目或微服务
上一篇博客对spring boot的来世今生进行了介绍,这篇就带领大家快速的创建一个spring boot的web项目或者微服务。一、.新建项目1.方法一(1)自己创建java工程(2)新建spring boot的application(3)新建pom并引入starter二、方法二1.通过官网自动生成微服务项目这种方法简便,省去了我们创建文件所需的时间。会生成一个压缩包2.由于刚生成的项目没有更新j原创 2017-11-02 10:52:45 · 2503 阅读 · 1 评论 -
Spring Boot(四):单元测试(工程师必备素养)之API测试
一、API的单元测试1.首先创建test类,上一篇博客讲的是手动创建,这里讲自动创建1)在需要创建单元测试的controller上右击选——>go to——>test2)选create3)选择需要单元测试的方法,我这里就一个4)创建成功2.添加注入的信息和填充方法,如下packagecom.example.demo.controller;importorg.junit.Test;importorg.原创 2017-11-07 16:01:07 · 597 阅读 · 0 评论 -
Spring boot启动返回jsp页面
最近在搞spring boot,纠结了一段时间,各种方法都尝试过了,每次运行的时候访问jsp页面总是返回spring boot默认的404错误页。下面将排查问题的大致思路说一下。虽然spring boot官方不推荐使用jsp文件,使用Template模板引擎,但既然用了还是想搞一下。1.确认pom.xml文件中是否添加了如下依赖<dependency> <groupId>org.spring原创 2017-04-01 18:53:27 · 7717 阅读 · 7 评论 -
Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
问题: 原因: 1.namespace的路径和对应的mapper.java的路径是否相同,不同改为相同 2.看target目录下是否有mapper.xml文件,没有的话说明: 原来是Maven默认并不打包源码目录下的xml文件,在pom.xml中添加如下的配置,将resource下的所有文件(spring和jdbc的配置也放进来)和源代码目录下的所有xml文件(Mybatis的xml映射文件原创 2017-04-01 18:29:50 · 1373 阅读 · 0 评论