springboot
BooleanZhang
这个作者很懒,什么都没留下…
展开
-
springboot+shiro自定义请求超时返回json或其他对象,不通过shiro的setUnauthorizedUrl
前后端分离的项目导致了页面的路由是由前端来配置的,不通过shiro来跳转页面。这时候需要给前端返回一个自定义的返回体,来告知前端已经超时或者是没权限。具体步骤如下:1.自定义一个filter,继承FormAuthenticationFilter,并实现onAccessDenied方法,这个方法就是来实现请求被拒绝的处理的。import java.io.PrintWriter;import javax.servlet.ServletRequest;import javax.servlet.Se原创 2020-09-22 16:56:07 · 648 阅读 · 0 评论 -
springboot-swagger2教程,多环境安全配置,多栏目配置
使用步骤: 引入swagger和swagger-ui的maven依赖 <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency&g.原创 2020-09-11 11:19:56 · 673 阅读 · 0 评论 -
springboot maven多模块打包引入common子项目找不到jar包的解决办法
父项目和common子模块都不加入 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>只在非common子模块的项目中加入原创 2020-09-08 01:58:33 · 6881 阅读 · 1 评论 -
springboot不同版本上传(及大小限制)和下载文件(及中文乱码失败)问题
1.文件上传用springboot做文件上传的时候就要考虑到具体上传时文件的大小了,因为springboot默认限制是单文件1M,总大小10M,当超过限制的时候就会抛异常了,因此我们要做好上传文件时大小的配置信息。springboot做文件上传有两种方式:配置文件配置和自定义bean配置类。a.配置文件方法:在自己的yml或者properties配置文件中定义好单文件大小限制和总量限制...原创 2019-05-14 10:05:31 · 3228 阅读 · 0 评论 -
springboot不同版本上传(及大小限制)和下载文件(及中文乱码失败)问题
1.文件上传用springboot做文件上传的时候就要考虑到具体上传时文件的大小了,因为springboot默认限制是单文件1M,总大小10M,当超过限制的时候就会抛异常了,因此我们要做好上传文件时大小的配置信息。springboot做文件上传有两种方式:配置文件配置和自定义bean配置类。a.配置文件方法:在自己的yml或者properties配置文件中定义好单文件大小限制和总量限制。...原创 2019-05-14 10:59:21 · 1228 阅读 · 0 评论 -
两种解决springboot 跨域问题的方法示例
两种解决springboot 跨域问题的方法示例,哪种方法看情况而定,自己选择。社会Boolean哥,人狠话不多,直接上代码。第一种实现方式: 此种方式做全局配置,用起来更方便,但是无法做到具体问题具体处理。具体做法就是直接加入跨域的配置类。注意要用到@Configuration将此bean注入spring容器,否则不起作用。/** * 全局跨域处理 * @aut...原创 2019-05-13 10:33:42 · 343 阅读 · 0 评论 -
maven项目(包括springboot等)引入本地jar时打jar或者war包发布,报找不到引入的jar包的问题解决方案
在maven项目中很多时候可能需要我们通过add reference方式引入的本地的jar包,而且自己在本地运行也是没有任何问题,但是在打包发布的时候就会报错找不到自己引入的文件,比如:惊不惊喜?意不意外?在这里,说下如何解决类似的问题。首先,我们在通过上述方式引入的时候只是说我们run的时候自己本地项目知道根据你导入jar的路径去加载jar包,所以会没问题。但是!打包之后,这个jar...原创 2019-05-23 18:06:10 · 8476 阅读 · 6 评论 -
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded data
从报错信息中,我们就可以分析出错误原因是触发了数据源的自动化配置,然而当前项目其实并不需要数据源。查其根源是依赖方提供的API依赖中引用了一些多余的依赖触发了该自动化配置的加载。为了解决上面所述的问题,我们可以用两种方法来解决:通过外部依赖的修改来解决:通过与依赖方沟通,在对方提供的API依赖中去掉不必要的依赖 通过禁用指定的自动化配置来避免加载不必要的自动化配置,下面列举了禁用的方...转载 2019-06-27 14:35:33 · 244 阅读 · 0 评论