![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习笔记
文章平均质量分 81
永远喜欢由比滨结衣
这个作者很懒,什么都没留下…
展开
-
idea启动Tomcat服务打印日志以及语句输出中文乱码问题
idea启动Tomcat服务打印日志以及语句输出中文乱码问题文章目录idea启动Tomcat服务打印日志以及语句输出中文乱码问题方法记录第一种方法第二种方法还是没有解决2021年6月14-16日,在学习SpringMVC时,需要启动web项目同时点击网页按钮时后台输出一串中文提示信息,结果遇到中文乱码问题。最先遇到的情况一:tomcat启动打印中文日志信息乱码;(System.out.printf输出正常)开始看网上其他人的经验瞎改乱改,试了许多方法,把能改的编码方式都设置成了UTF-8起先找原创 2021-06-16 21:13:30 · 4667 阅读 · 7 评论 -
Spring试错笔记(一)
试错笔记文章目录试错笔记小错误Spring对C3P0数据库连接池注入时出现的问题引用外部配置文件时需要使用的命名空间context小错误MultipartFile判空操作不能用“==”,而应该用MultipartFile内置的isEmpty()方法,否则达不到判空的目的File类关联文件建议传两个参数 new File(a1,a2),a1表示文件所在目录,a2表示文件名称,直接拼接可能报错,会将文件名称视为文件夹名称,判断文件是否存在时,exists()会返回不存在,暂时不知道原因sp原创 2021-06-06 15:34:40 · 253 阅读 · 1 评论 -
Spring IOC(控制反转)思想笔记
Spring IOC(控制反转)思想笔记IOC控制反转基本理念就是将程序控制权从程序员手中交给用户自定义,从而避免了因为用户一个小需求的变化使得程序员需要改动大量代码。案例如果按照之前javaweb的固定方法,写一个简单的业务逻辑一个DAO接口public interface UserDao { public void getUser();}实现DAO接口public class UserDaoImpl implements UserDao { @Overrid原创 2021-01-03 16:17:33 · 12369 阅读 · 35 评论 -
springboot 多环境切换
springboot 多环境切换properties文件profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;例如:application-test.properties 代表测试环境配置application-dev.properties 代表开发环境配置但是Springboot并不会直接启动这些配置文件,它默认使用application.properties主配置文件;我们需要通过一个配置来选择需要激活的环境:spring.prof原创 2020-07-31 22:32:06 · 1045 阅读 · 0 评论 -
JSR303数据校验笔记
JSR303数据校验笔记要使用JSR303数据校验,首先要导入相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>其次,需要在所编写的实体类上加上@Validated注原创 2020-07-30 22:46:05 · 707 阅读 · 0 评论 -
SpringBoot文件上传功能实现
SpringBoot文件上传功能实现要实现文件上传功能,需要了解一个关键接口MultipartFile,了解它可以使用的方法:MultipartFile--String getName() //返回表单中file文件参数name的名称。--String getOriginalFilename() // 文件原名称--String getContentType() //返回文件的内容类型。--boolean isEmpty() // 返回上传的文件是否为空,即,在多部分表单中没有选择任何文件,或者原创 2020-07-29 21:32:32 · 1098 阅读 · 0 评论 -
SpringBoot整合Mybatis---初步实现增删改查
SpringBoot整合Mybatis—初步实现增删改查准备工作建库建表数据库名:think数据表名:department属性:int型 id, String型 departmentNameSpringboot项目中导入Mybatis需要的依赖<!-- MyBatis 所需要的依赖--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artif原创 2020-07-28 21:58:15 · 916 阅读 · 0 评论 -
SpringBoot中JDBCTemplate的基本使用
SpringBoot中JDBCTemplate的基本使用在springboot中如果不自己引入数据源,默认会使用HikariDataSource 数据源,以下就以默认数据源为例准备工作在pom.xml中导入两个需要使用的相关依赖<!-- 引入spring-boot-starter-jdbc的依赖--> <dependency> <groupId>org.springframework.boot</原创 2020-07-27 21:30:34 · 889 阅读 · 0 评论 -
springboot的异步任务、定时任务的简单案例
异步任务简单案例在我们开发项目时,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时会造成前台响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。1. 新建一个service包2. 创建AsyncService类@Service public class AsyncService { public void hello(){ try { Thread.sleep(3000);原创 2020-07-26 21:40:29 · 2026 阅读 · 0 评论 -
使用SpringBoot实现发送邮件功能
实现发送邮件功能主要有以下几步引入依赖spring-boot-start-mail用SpringBoot 自动配置MailSenderAutoConfiguration定义MailProperties内容,配置在application.yml中(也可以用application.properties)自动装配JavaMailSender测试邮件发送导入依赖新建springboot项目在pom.xml文件中导入以下依赖 <!--发送邮件需要的包--> &l原创 2020-07-25 20:39:46 · 1031 阅读 · 1 评论 -
使用Spring Security实现登陆以及权限认证
使用Spring Security实现登陆以及权限认证使用之前的准备先写一些静态页面[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ME7TCAxY-1595599555791)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20200724205656939.png)]1、使用SpringSecurity之前先导入相关依赖<dependency> <groupI原创 2020-07-24 22:13:08 · 1216 阅读 · 0 评论 -
Swagger的基本用法
swagger是解决前后端对接问题的API框架,用它可以自动生成接口文档准备工作使用swagger之前需要导入两个依赖• Springfox-swagger2• swagger-springmvc对应的依赖写法:<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupI原创 2020-07-23 21:54:06 · 1160 阅读 · 0 评论 -
IDEA创建springboot项目缓慢以及maven导入依赖缓慢的一种解决方法
在讲解决方法之前先讲一下问题产生的原因:IDEA创建SpringBoot项目默认的下载地址是spring boot的官网同时idea导入依赖的的过程是:先在本地仓库中寻找,如果没有所需的jar包再到远程仓库中寻找,又因为springboot的官网和远程仓库的位置都在国外,而国内与国外隔了一堵墙,导致在国内访问外网普遍缓慢,在某些时期和一些不发达的地区甚至无法访问。接下来是当本人遇到上述问题时在网上查询得到的解决方法:创建springboot项目缓慢的解决方法:将默认下载地址改为国内的地址,网原创 2020-07-20 20:49:52 · 4780 阅读 · 1 评论 -
在spring中使用JdbcTemplate操作数据库的几种方式
使用JdbcTemplate的步骤设置spring-jdbc和spring-tx的坐标(也就是导入依赖) <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.7.RELEASE</version&原创 2020-07-19 20:00:14 · 1330 阅读 · 0 评论