标签: Spring

SpringBoot2解决Idea Console控制台输出乱码的问题

Idea默认配置是采用GBK,而项目工程文件采用的是UTF-8。编码不一致,导致ideaConsole控制台输出乱码。网上的解决方案,大都是直接修改Settings=>Editor=>FileEncodings下面的配置,如下图:将GlobalEncoding,也就是全局配置编码格式,跟...

Java 2021-07-16 39 0 0 阅读全文

Spring Cloud中Eureka开启密码认证

Eureka服务端就是服务注册中心,而服务提供者、服务消费者对Eureka来说都是客户端。Eureka服务端配置添加spring-boot-starter-security更改POM文件:org.springframework.bootspring-boot-starter-security设置用户...

Java 2021-06-16 222 0 0 阅读全文

SpringBoot拦截器妙用你真的了解吗

HandlerInterceptor详解HandlerInterceptor允许定制handler处理器执行链的工作流接口。我们可以自定义拦截器用于拦截handlers处理器(你可以理解为controller层的接口),从而可以添加一些共同的重复性的处理行为(例如接口鉴权,接口日志记录,性能监控等)...

Java 2021-07-01 44 0 0 阅读全文

解决SpringBoot文件上传临时目录找不到的问题

SpringBoot文件上传临时目录问题我相信大家在把项目部署到服务器上面时候都会遇到这样一个问题:org.springframework.web.multipart.MultipartException:Couldnotparsemultipartservletrequest;nestedexce...

Java 2021-07-01 54 0 0 阅读全文

Java定时器(SpringBoot定时器)使用教程

java定时器,springboot定时器packagecom.example.demo.util;importcn.hutool.core.date.DateTime;importcn.hutool.core.date.DateUtil;importorg.slf4j.Logger;importo...

Java 2021-08-02 44 0 0 阅读全文

Spring Aop注解实现

SpringAOP基本概念Spring-Aop-注解实现项目结构图具体步骤:1、创建maven项目导入依赖创建好项目结构org.projectlomboklombok1.18.18junitjunit4.12testorg.springframeworkspring-context5.3.4org....

Java 2021-07-16 56 0 0 阅读全文

Spring JPA整合QueryDSL的示例代码

SpringJPA是目前比较常用的ORM解决方案,但是其对于某些场景并不是特别的方便,例如查询部分字段,联表查询,子查询等。而接下来我会介绍与JPA形成互补,同时也是与JPA兼容得很好的框架QueryDSL。同时由于目前主流使用SpringBoot,所以本文也会基于SpringBoot来进行演示如果...

Java 2021-05-06 53 0 0 阅读全文

一篇文章带你了解SpringMvc数据绑定

参考应用ch4创建应用practice44。在应用practice44中创建两个视图页面addGoods.jsp和goodsList.jsp。addGoods.jsp页面的显示效果如图4.5所示,goodsList.jsp页面的显示效果如图4.6所示。图4.5添加商品页面图4.6商品显示页面​具体要...

Java 2021-08-02 38 0 0 阅读全文

SpringBoot排除某个类加载注入IOC的操作

我们项目往往会引入其他项目的依赖,造成功能冲突的类,我们想把这些类排除掉,不注入到我们项目IoC容器中,只加载自己的类@ComponentScan(basePackages="com.xxx",excludeFilters={@ComponentScan.Filter(type=...

Java 2021-08-02 341 0 0 阅读全文

在Spring-Boot中如何使用@Value注解注入集合类

我们在使用spring框架进行开发时,有时候需要在properties文件中配置集合内容并注入到代码中使用。本篇博客的目的就是给出一种可行的方式。1.注入通常来说,我们都使用@Value注解来注入properties文件中的内容,注入集合类时,我们也使用@Value来注入。properties文件中...

Java 2021-08-02 36 0 0 阅读全文

SpringBoot之静态资源路径配置

静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/publi...

Java 2021-08-21 57 0 0 阅读全文

使用Spring Data Jpa的CriteriaQuery一个陷阱

使用SpringDataJpa的CriteriaQuery进行动态条件查询时,可能会遇到一个陷阱,当条件为空时,查询不到任何结果,并不是期望的返回所有结果。这是为什么呢?例如下述代码,当predicates为空时,返回结果总是为空。publicPagelistVmhostSpecWithRelati...

Java 2021-04-19 56 0 0 阅读全文

SpringBoot设置静态资源访问控制和封装集成方案

背景最近在着手公司框架优化及项目实际应用,原先方案是springboot+html前后端分离单独部署,后端人员兼职前端开发,后续产品线业务进行优化,面向企业使用部分由移动网站人员负责设计开发,内部配置后台管理还是由后端负责,随着框架不停迭代与使用的项目越来越多,项目升级框架变得十分麻烦,后端部分可以...

Java 2021-08-02 39 0 0 阅读全文

SpringBoot从Json静态文件中读取数据

SpringBoot从Json静态文件中读取数据在实体中,通常使用类似字典表的文件来表示属性,文件大都配置在配置文件中,也可以是静态文件,本次记录如何从静态json文件中读取所需字段。1.文件格式以及路径2.加载文件importorg.springframework.beans.factory.an...

Java 2021-06-16 68 0 0 阅读全文

SpringBoot更新配置Swagger3的一些小技巧

1.引入依赖,版本3.0.0只引入一个即可io.springfoxspringfox-boot-starter3.0.02.配置类SwaggerConfigpackageorg.fh.config;importorg.springframework.context.annotation.Bean;i...

Java 2021-07-01 41 0 0 阅读全文

SpringBoot核心功能:配置文件

一:配置文件SpringBoot简化了配置,会读取名称为application的配置文件。此配置文件可以是properties文件也可以是yaml文件。注意:properties的配置优先于yaml的配置1.文件类型properties同以前的properties用法yaml1.简介YAML是“YA...

Java 2021-08-02 48 0 0 阅读全文

SpringSecurity整合Jwt权限认证的全流程讲解

简单流程:用户登录成功后,后端返回一个token,也就是颁发给用户一个凭证。之后每一次访问,前端都需要携带这个token,后端通过token来解析出当前访问对象。优点1、一定程度上解放了后端,后端不需要再记录当前用户是谁,不需要再维护一个session,节省了开销。2、session依赖于cooki...

Java 2021-06-24 44 0 0 阅读全文

SpringSecurity怎样使用注解控制权限

一般的系统在权限设计上,都会分为角色、权限(RDBC),复杂一点的可能会有用户组、组织之类的概念。用户的权限是写死的,对应于后台的接口或者资源,是没办法改变的,一般不对用户开放修改权限。管理员用户可以通过给角色分配权限的方式,来实现访问控制。所以当我们写过滤器,或者用一些安全框架时(比如Shiro,...

Java 2021-06-24 43 0 0 阅读全文

SpringBoot项目文件上传临时目标被删除异常的处理方案

1、业务背景我们使用了SpringCloud进行项目开发,其中一个主要服务(涉及到图片上传)的SpringBoot微服务在测试环境之中。因为此项目已经上线,很长一段时未针对此项目间做相关布更改和打包发。由于最近此项目业务甲方需要新增部分功能。但是测试在上传课程时候,需要上传课程封面,发现上传课程封面...

Java 2021-07-01 151 0 0 阅读全文

SpringBoot实现短信登录

一、文章前提:现在,短信登录已经成为了一种普遍的登录方式二、实现操作:1、功能实现前提:现在腾讯云或者阿里云申请短信发送功能(注:我是用的腾讯云)2、代码实现(1)前端页面输入手机号,点击发送验证码(2)后端随机生成6位的验证码,存入redis中(3)手机收到验证码,点击登录,前端输入的验证码和后端...

Java 2021-08-02 47 0 0 阅读全文