
Spring
egospace
物以聚类,人以群分
展开
-
在SpringBoot中使用BASE64报java.lang.IllegalArgumentException: Illegal base64 character 20
最近在使用AES算法进行加密,其中使用到BASE64,在本地测试的时候,没有任何问题,但是在web项目中,就出现了bug,原因是在使用BASE64字符串作为参数在传递的时候,其中的“+”会被解析成空格,这在解码的时候会出现问题,在解析前将空格重新替换成“+”即可。...原创 2021-03-25 15:04:28 · 1791 阅读 · 0 评论 -
org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile
前言今天在使用springboot写文件上传到服务器的功能的时候,在本地(windows系统)可以运行成功,但是将代码上传到服务器(Linux系统)的时候就会报这个错误,上传的文件不能写到服务器中,并且会在服务器上创建一个空的文件夹,现在记录一下自己的解决办法解决办法首先先在config文件夹中加入一个配置类package com.homyit.kg.config;import org.springframework.context.annotation.Configuration;impo原创 2020-12-20 23:08:27 · 14109 阅读 · 4 评论 -
SpringBoot学习笔记(四)
四、Web开发1、简介使用SpringBoot1、创建SpringBoot应用,选中我们需要的模块2、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3、自己编写业务代码;了解自动配置原理这个场景中SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration : 帮我们给容器中自动配置组件xxxxProperties : 配置类来封装配置文件的内容;2、SpringBoot对静原创 2020-07-29 21:43:59 · 189 阅读 · 0 评论 -
SpringBoot学习笔记(三)
1、日志框架日志门面 : SLF4J;日志实现 : Logback;SpringBoot : 底层是Spring框架,Spring框架默认是用JCL;SpringBoot选用SLF4J和logbacl;2、SLF4j使用1、如何在系统中使用SLF4j以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统里面导入SLF4j的jar和logback的实现jarimport org.slf4j.Logger;import org.slf4j.Log原创 2020-07-27 22:32:42 · 247 阅读 · 0 评论 -
SpringBoot学习笔记(二)
1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用 : 修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup language) YAML A Markup Language : 是一个标记语言 YAML isn’t Markup Language : 不是一个标记语言标记语言:原创 2020-07-26 21:49:09 · 301 阅读 · 0 评论 -
SpringBoot学习笔记(一)
一、Spring Boot入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014, Martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务:可以通过HTTP的方式进行互通;每一个功能元素最终都是一个可独立替换和独立升级的软件单元;参考文档:https://xiaoxubeii.github.io/articles/microservices-architectu原创 2020-07-24 22:18:14 · 148 阅读 · 0 评论 -
调用jdbcTemplate.query()遇见的异常:org.springframework.dao.TransientDataAccessResourceException
今天在学习jdbcTemplate的时候遇见了这个错误,造成这个错误的原因大概有以下几种:实体类和数据库中返回的字段类型不一致sql语句有错误(检查是否是少了问号)像我一样,写的sql语句无需添加问号,然而在调用query函数时多写了一个空参数List<user> query = jdbcTemplate.query("select * from user ", new BeanPropertyRowMapper<user>(user.class),"");如原创 2020-07-21 11:04:10 · 1005 阅读 · 0 评论 -
AOP开发快速入门
基于XML的AOP开发1.操作流程① 导入AOP相关的坐标② 创建目标接口和目标类③ 创建切面类(内部有增强方法)④ 将目标类和切面类的对象创建权交给Spring⑤ 在applicationContext中配置织入关系⑥ 测试代码2.XML配置AOP详解1)快速入门:① 首先我们先在pom.xml里面导入AOP相关的坐标<dependencies> <dependency> <groupId>org.spring原创 2020-07-18 17:19:21 · 445 阅读 · 0 评论 -
初窥AOP(学习笔记)
1.1什么是AOPAOP为 Aspect Oriend Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增原创 2020-07-15 17:03:00 · 301 阅读 · 0 评论