- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 java传入多个参数时报“Parameter ‘XXX‘ not found. Available parameters are [arg1, arg0, param1,...“解决方案
项目使用的mybatis的xml版controller层传入多个参数时报"Parameter ‘XXX’ not found. Available parameters are [arg1, arg0, param1,…"如下所示,service层是这样,mapper层如果也这样写,会报错。List<Project> selectProjectByCondition(String...
2020-03-25 16:38:29 25710
原创 Invalid bound statement (not found): com.chuangqi.mapper.UserMapper.selectAll
原因IDEA的maven项目中,默认源代码目录下的xml等资源文件并不会在编译的时候一块打包进classes文件夹,而是直接舍弃掉。解决方法1:将xml或properties等配置文件放到resource下,并修改获取配置文件的代码,比如注册mapper.xml的位置等;方法2:在maven中添加过滤:将java下的xml过滤 <resources> ...
2020-03-24 15:21:15 29689
原创 使用mybatis generator出现Table Configuration scheme.table matched more than one table
在使用mybatis generator时,出现MyBatis Generator : Table Configuration scheme.table matched more than one table问题。原因是使用了mysql8.0以上的版本,参考官网文档(http://www.mybatis.org/generator/usage/mysql.html)解决方法是在generato...
2020-03-24 15:15:09 28712
原创 关于Json和xml文件的相互转化
关于Json和xml文件的相互转化需要两个依赖:fastjson用于Json向JavaBean的互相转化,可以很好的做到这一点,非常简单。xstream用于JavaBean和xml文件相互转换 <dependency> <groupId>com.thoughtworks.xstream</groupId> ...
2020-03-06 10:19:54 28902
原创 Jackson将xml解析为JavaBean
观察XML文档的结构:<?xml version="1.0" encoding="UTF-8" ?><book id="1"> <name>Java核心技术</name> <author>Cay S. Horstmann</author> <isbn lang="CN">1234567&...
2020-03-06 10:12:30 28558
原创 Dockerize控制依赖顺序应用
Dockerizing 一个应用是转化一个应用运行在 Docker 容器中的过程。虽然 dockering 大部分应用是简单的,但是这里每次都有一些问题围绕着工作。每次工作的时候有几个问题都需要待解决。在 dockerization 时两个常见的问题是:当它依赖于配置文件时,使得应用使用环境变量发送应用日志到 STDOUT/STDERR,当它默认记录在 Docker 的文件系统这篇文章介绍...
2020-03-06 10:06:36 27793 2
原创 解决Spring Boot在IE下返回json时提示下载的问题
解决SpringBoot在IE下返回json时提示下载的问题SpringBoot版本2.0.1.RELEASEpackage com.manson;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.List;import org.springframework.context.an...
2020-03-06 09:34:52 27170
原创 @JsonIgnore注解
注解名称:@JsonIgnore作用:在实体类向前台返回数据时用来忽略不想传递给前台的属性或接口。Eg:User实体中会有字段password字段,当返回用户信息给前台的时候,当然是不希望将password值也一并返回。所以,这个时候可以在password属性上加上注解**@JsonIgnore或者,可以在User类上加上注解@JsonIgnoreProperties(value = “{...
2020-03-05 18:23:12 29588
原创 Mybatis注解方式insert时获取返回的自增主键
使用@options注解@Insert("insert into scenario_storage " + "(user_id , scenario_name , nodes_name , publish_subscribe_name , test_design_name , type_define_name , upload_url , create_time ,rem...
2020-03-05 18:19:56 27475
原创 @JsonFormat与@DateTimeFormat注解的使用
注解@JsonFormat主要是后台到前台的时间格式的转换注解@DataFormAT主要是前后到后台的时间格式的转换1.注解@JsonFormat1.使用maven引入@JsonFormat所需要的jar包,我贴一下我这里的pom文件的依赖<!--JsonFormat--> <dependency> <groupI...
2020-03-05 17:51:51 29820
原创 java1.8的default关键字
在java里面,我们通常都是认为接口里面是只能有抽象方法,不能有任何方法的实现的,那么在jdk1.8里面打破了这个规定,引入了新的关键字default,通过使用default修饰方法,可以让我们在接口里面定义具体的方法实现,如下。public interface NewCharacter { public void test1(); public defaul...
2020-03-05 16:39:02 20738
原创 Class<T> 泛型获取T的class
getClass().getGenericSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type然后将其转换ParameterizedType。getActualTypeArguments()返回表示此类型实际类型参数的 Type 对象的数组。[0]就是这个数组中第一个了。简而言之就是获得超类的泛型参数的实际类型。public...
2020-03-05 15:28:10 30396
原创 时间格式yyyy-MM-dd-HH-mm-ss-SSS
添加毫秒值String format= DateUtil.format(date, "yyyy-MM-dd-HH-mm-ss-SSS");
2020-03-05 14:01:10 34659
原创 IDEA 项目修改自动重启设置
IDEA 项目修改自动重启设置CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running
2020-03-05 13:59:49 27075
转载 JSR 303 - Bean Validation
Bean Validation 中的 constraintBean Validation 中内置的 constraint@Null 被注释的元素必须为 null@NotNull 被注释的元素必须不为 null@AssertTrue 被注释的元素必须为 true@AssertFalse 被注释的元素必须为 false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定...
2020-03-05 13:26:00 37167
原创 @PostConstruct注解
@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。通常我们会是在Spring框架中使...
2020-03-05 13:18:23 21447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人