- 博客(9)
- 收藏
- 关注
原创 Springboot 2.7.10 版本使用EasyExcel 导出java.lang.ExceptionInInitializerError报错
自己排查的问题原因时版本兼容性问题:推荐使用版本:
2023-05-12 15:41:02 259
原创 SpringBoot启动流程详解Run方法之事件监听(二)
1.Run方法代码如下 StopWatch stopWatch = new StopWatch(); stopWatch.start(); //创建DefualtBootstrapContext对象 DefaultBootstrapContext bootstrapContext = this.createBootstrapContext(); ConfigurableApplicationContext context = null;
2021-02-23 15:37:09 177 1
原创 SpringBoot启动流程详解之SpringApplication对象构建(一)
1.第一步创建SpringApplication对象public SpringApplication(ResourceLoader resourceLoader, Class... primarySources) { //一系列属性设置初始值 this.sources = new LinkedHashSet(); this.bannerMode = Mode.CONSOLE; this.logStartupInfo = true; thi
2021-02-23 11:34:29 172 1
原创 axios get请求传递数组发生400,如何解决
axios的get方法中使用params时对于js数组类型的参数的默认操作比较奇怪,会使得参数名后带上’[]'字符串,发生400解决方案:// qs库应该是axios安装时会自带的const qs = require('qs');axios.get(url, { params:{ arr: [1,2,3] }, paramsSerializer: ...
2019-09-24 14:33:19 2759
原创 easypoi导出xlsx类型到excel设置
easypoi导出xlsx类型到excel,本质上是底层使用的Workbook对象不一样,xlsx使用XSSFWorkbook对象,所以在构建Workbook对象的时候,需要注意使用XSSFWorkbook。那么Workbook是如何构造出来的呢?翻看easypoi源码,如下:public static Workbook exportBigExcel(ExportParams entity, ...
2019-09-18 15:50:25 6233 4
原创 防sql注入的java代码
有些场景下,我们需要使用mybaits的${}传入参数,这时候,防止sql注入就很有必要了,我们可以在代码层进行防sql注入,代码如下:例如:private String transactSQLInjection(String str) {return str.replaceAll(".([’;]+|(–)+).", " ");}将所有的;–之类的符号替换成空字符串,如有遇到sql注入时...
2019-09-06 15:52:16 348
原创 mybatis动态sql中,Integer类型的值为0时,不会动态生成条件的问题
mybatis中,生成动态sql时,int类型的数值参数传入条件时,mybaits不会拼接此条件的sql,解决方案如下:例如:如果 dataStatus的值等于0,下面的动态sql就没有办法生成and data_status = #{dataStatus}此时应该改成这样and data_status = #{dataStatus}这样就完美解决了此问题...
2019-09-06 11:17:52 610
原创 VUE动态切换Button的icon
vue中的组件属性动态赋值可以通过v-bind:属性值 来实现属性值的动态绑定,例如常用的icon上下变动<el-button v-bind:icon=“iconData” style=“border:none;” @click=“changeIcon” >更多初始值的iconData可以设置成 iconData: ‘el-icon-arrow-down’,然后在changeIc...
2019-09-06 10:04:02 9668 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人