- 博客(19)
- 收藏
- 关注
原创 Resolved [org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON:
报这个异常是因为作为属性的这个实体类实现了UserDetails,导致序列化和反序列化出现问题。
2022-11-03 15:57:09
918
原创 vue学习中的问题总结
在使用v-for遍历生成菜单时,每一个都需要有一个key和index,如果没有key项目会启动失败,如果没有index,点击某一个一级菜单,其他一级菜单也会展开、关闭。且key和index都是不建议重复的,所以在编写代码时一定要注意。 2.2、App.vue代码...
2022-07-02 21:31:36
265
原创 SpringBoot+EasyExcel+thymeleaf+layui实现Excel上传下载
背景: 在后台系统管理项目中,经常会用到excel的导入导出,而Apache POI又显得比较笨重,因此阿里巴巴封装了POI,发布了开源的轻量级的解析、生成excel的框架。导入Excel:前端代码:html:<div class=" layui-upload-button" style="border:#FFFFFF ;"> <button type="button" class="layui-btn" id="test1"> ...
2020-12-07 21:43:00
1389
1
原创 springboot整合ssm关于mybatis驼峰映射问题!
Mybatis:mybatis是java持久层框架,其支持驼峰映射,根据数据库命名规则一般都是采用xxx_xxx的方式命名,而实体类则是采用驼峰命名法即stu_name(数据库)->stuName(实体类),如果不开启驼峰映射,在进行数据库操作时找不到对应的字段就会报空指针异常。具体做法如下:在yml文件中配置:mybatis: configuration: m...
2020-03-04 19:31:14
517
原创 List集合在使用时需要注意的小细节
List集合:list集合中的元素有序可重复,属于Collection,List是其一个子接口,ArrayList是List的一个实现类。在创建一个List集合时有一个小细节需要注意,我就是被这个小细节捉弄了半小时。细节:在创建对象时有格式要求://这样是正确格式List<Integer> courseId = new ArrayList<>();//这...
2020-03-01 15:56:43
255
原创 easyui.pagination+spring data jpa实现分页查询
前言:在未使用spring data jpa时,我们还需要自己去写分页查询的代码,还需要建一个page实体类,在使用了jpa后,就不用那么麻烦了,因为有了Pageable,我们只需要传参数就好啦。一、前端代码: pagination: true,//分页控件 ,这是写在初始化模块中,必须为true,否则无效。 //设置分页控件 var p = $('#dataList...
2020-02-28 22:35:42
199
原创 使用request.getParameterMap()获取表单信息的注意事项
前言:一般而言,后台从表单拿单个数据会采用request.getParameter(),但如果我们要拿的是一个对象的所有属性,再使用这个方法的话代码会显得十分冗余,因此可以采用request.getParameter()一次性获取表单信息,再将map集合的值通过工具类赋值给实体类,具体使用方法如下:1、后端代码:map集合通过键值对获取信息,key=‘name’属性名//用map集合...
2020-02-28 15:17:28
834
原创 springboot项目后台接收前端ajax传来的数组
一、前端代码var ids = [];//定义一个数组 $(selectRow).each(function(i, row){ ids[i] = row.id; }); $.messager.confirm("消息提醒", "将删除与课程相关的所有数据,确认继续?", functio...
2020-02-27 23:41:15
3121
原创 将下拉框中的值赋值给文本框标签
一、给<select>设置onchange(),通过id获取控件。 <select id="demo" th:value="*{sex}" onchange="tt(this.id)" style='width:95%'> <option selected="selected" th:text="*{sex}">请选择</option>...
2020-02-22 21:32:03
1625
原创 spring-data-jpa实现批量删除
dao层:@Modifying @Transactional @Query("delete from Student s where s.id in (:ids) ") void deleteStudentById(@Param("ids") List<Integer> ids); 2. service层:@Transactional @Override...
2020-02-21 00:32:09
5779
1
原创 JPQL语句
JPQL语句需要记住这些:1.JPQL语句和SQL语句十分相似,关键字都是一样的;2.JPQL是面向对象的,3.JPQL语句中不能出现表名,列名;只能写实体类名,属性名,其区分大小写;4.JPQL不能出现select *,可以写select 列名...
2020-02-15 19:24:53
240
原创 SpringJPA不能创建外键的原因
刚开始接触springboot时,创建表只能产生索引而不产生外键,最后发现时数据库引擎的问题,mysql默认的引擎是“InnoDB”,因此在yml配置文件中加入database-platform: org.hibernate.dialect.MySQL5InnoDBDialect即可,整体事例:spring: datasource: driver-class-na...
2020-02-14 19:58:05
737
原创 Maven项目总结
要将消息传输到页面: public String post(Type type,RedirectAttributes attributes) { Type t = typeService.saveType(type); if(t==null) { attributes.addFlashAttribute("message", "操作...
2020-02-13 14:15:55
165
原创 ssm项目经验总结
SSM框架中编码格式的处理: <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filt...
2020-01-22 01:08:25
991
原创 SSM项目练习中出现的错误
mapper接口的方法名和mapper.xml中的id必须对应,即方法名为id名 <delete id="deleteByPrimaryKey" parameterType="String"> String deleteByPrimaryKey(String key);
2020-01-21 01:39:22
116
翻译 多态
多态的三个前提:1.存在继承关系。2.子类重写父类的方法3.父类数据类型的引用指向子类对象。多态的缺点:多态后不能使用子类特有的属性和方法。多态的典型例子:花木兰替父从军。花木兰替父从军,是继承关系。木兰上场杀敌,是对父类方法的重写。木兰向别人介绍自己时,用父亲的身份,不能使用自己的身份,因此不能使用子类特有的属性。女孩子都会化妆。但木兰去不能化妆,这是不能使用子类特有的属性。...
2018-04-02 23:56:23
123
原创 方法重载
方法重载判断:两同一不同。两同:在同类中,方法名相同。一不同:方法参数列表不同(参数个数,数据类型,参数数据)例子:package student;public class Demo { public static void main(String[] args) { Student s = new Student("掌声","女",21); int a = s.age; System.ou...
2018-03-28 00:18:05
194
原创 方法
1.static修饰的方法属于类。2.方法名称=方法名称+方法参数列表。3.return有两种作用:(1)给调用者一个返回值。(2)结束当前方法。附上例子一个:package parameters;import java.lang.reflect.Method;public class parametersPractice { public static void main(String[] ar...
2018-03-25 23:09:21
148
原创 从零开始
package xiugai;import java.util.Scanner;public class XIUGAIlianxi { public static void main(String[] args) { Scanner input = new Scanner(System.in); String names[] = {"张三","李四","王五"}; String x...
2018-03-24 21:44:07
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人