springboot
LzwGlory
坚持自己的路
展开
-
springboot项目中使用mvc:annotation-driven问题
背景在一次无意的观察中,发现应用A(一个springboot应用)中的拦截器没有生效,该拦截器通过WebMvcConfigurerAdapter::addInterceptors注册定位分析了一圈代码没有发现异常的情况下,和其他拦截器生效的应用对比,发现唯一的区别在于A使用了mvc:annotation-driven注解该注解会自动生成3个Bean,其中一个bean为RequestMappingHandlerMapping(该点google得知)通过在DispatcherServlet::do转载 2020-07-24 11:19:34 · 1385 阅读 · 0 评论 -
spring-boot上传文件MultiPartFile获取不到文件问题解决
1.现象是在spring-boot里加入commons-fileupload jar并且配置了mutilPart的bean,在upload的POST请求后,发现multipartRequest.getFiles("file")=null,有点奇怪,查了文档资料才解决。 <bean id="multipartResolver" class="org.springframework.web....转载 2018-11-06 18:15:33 · 10913 阅读 · 2 评论 -
springmvc 中将MultipartFile转为file,springboot 注入CommonsMultipartResolver
第一种方法: MultipartFile file = xxx; CommonsMultipartFile cf= (CommonsMultipartFile)file; DiskFileItem fi = (DiskFileItem)cf.getFileItem(); File f = fi.getStoreLocation(...转载 2018-11-01 12:17:02 · 4511 阅读 · 0 评论 -
springboot/springmvc上传文件(CommonsMultipartResolver)
上一篇博文讲到了(Servlet3.0支持)的文件上传:https://blog.csdn.net/frozenpower/article/details/81141297这篇我们来看可配置的文件上传解析器CommonsMultipartResolverCommonsMultipartResolver也实现了MultipartResolver。那我们看它的关键两个函数isMultipart...转载 2018-11-01 12:15:57 · 871 阅读 · 0 评论 -
springboot启动报错LoggerFactory is not a Logback LoggerContext but Logback...
由于springboot默认日志组件为logback,当时项目使用的为log4j,在打war包到tomcat启动时报如上错误。原因:lock4j日志组件和自带logback日志组件冲突。解决方法: 将默认日志组件排除。 <dependency> <groupId>org.springframework.boot&l...转载 2018-10-31 18:45:37 · 2572 阅读 · 0 评论 -
springcloud启动报错LoggerFactory is not a Logback LoggerContext but Logback...
本地启动微服务,直接报错LoggerFactory is not a Logback LoggerContext but Logback…., 查了一番,是logback搞得鬼,打开pom依赖树,搜索logback,发现在spring-boot-starter-web下有间接依赖上logback-classisc,搜索大神们的解答,就是在有这个依赖的dependency中除去他就行了<...转载 2018-10-31 17:47:54 · 468 阅读 · 0 评论 -
Spring Boot 部署(jar和war的区别)
两种方式的区别1、 packaging的方式不同,一种设置成jar一种是war<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P...转载 2018-10-31 16:16:48 · 757 阅读 · 0 评论 -
将springboot项目部署为war项目
springboot 带有内置Tomcat 服务器,可以直接将项目打包成jar运行,但是如果在需要把项目达成war包该怎么办呢?下面是将springboot项目部署为war项目的一些步骤1、首先 在pom.xml中将打包形式 jar 修改为war <packaging>war</packaging>12、将springboot内置的Tomcat依赖移除 ,需要...转载 2018-10-31 16:16:01 · 434 阅读 · 0 评论 -
SpringBoot添加webapp目录
一、文章简述 使用IDEA工具创建的SpringBoot项目本身是没有webapp目录的。如果我们想要添加webapp目录的话,可以手动添加。二、操作步骤1)点击IDEA右上角的Project Structure2)先点击下图中的+号,再点击Web3)修改Web模板的位置 ①web模板未修改前的位置如下: ②先修改Path路径(点击上图中path框右边的...转载 2018-10-31 15:43:15 · 1912 阅读 · 0 评论 -
springboot 整合 sitemesh3
springboot 整合 sitemesh3 步骤如下:第一步: 创建WebSiteMeshFilter 类import org.sitemesh.builder.SiteMeshFilterBuilder;import org.sitemesh.config.ConfigurableSiteMeshFilter;import org.sitemesh.content.tagrule...转载 2018-10-31 11:55:53 · 1263 阅读 · 0 评论 -
WebMvcConfigurerAdapter 在Spring5.0已被废弃
在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃,目前找到解决方案就有两种1 直接实现WebMvcConfigurer (官方推荐)例如:@Configurationpublic class WebMvcConfg implements WebMvcConfigurer { //todo}1234562...转载 2018-10-31 11:48:55 · 657 阅读 · 0 评论 -
SpringBoot(二)-- 支持JSP
SpringBoot虽然支持JSP,但是官方不推荐使用。看网上说,毕竟JSP是淘汰的技术了,泪奔,刚接触 就淘汰。。SpringBoot集成JSP的方法:1.配置application.properties # 页面默认前缀目录 spring.mvc.view.prefix=/WEB-INF/jsp/ # 响应页面默认后缀 spring.mvc.view...转载 2018-10-29 12:14:44 · 133 阅读 · 0 评论 -
SpringBoot整合Jsp和Thymeleaf (附工程)
前言本篇文章主要讲述SpringBoot整合Jsp以及SpringBoot整合Thymeleaf,实现一个简单的用户增删改查示例工程。事先说明,有三个项目,两个是单独整合的,一个是将它们整合在一起的。如需其中一个,只需看相应部分的介绍即可。若需工程源代码,可以直接跳到底部,通过链接下载工程代码。SpringBoot整合Jsp开发准备环境要求JDK: 1.7或以上SQL: MySql...转载 2018-10-23 16:11:30 · 520 阅读 · 0 评论 -
springboot中各个版本的redis配置问题
今天在springboot中使用数据库,springboot版本为2.0.2.RELEASE,通过pom引入jar包,配置文件application.properties中的redis配置文件报错,提示例如deprecated configuration property 'spring.redis.pool.max-active',猜想应该是版本不对,发现springboot在1.4前后集成re...转载 2018-10-23 12:02:47 · 3601 阅读 · 0 评论 -
使用 spring.profiles.active 及 @profile 注解 动态化配置内部及外部配置
引言:使用 spring.profiles.active 参数,搭配@Profile注解,可以实现不同环境下(开发、测试、生产)配置参数的切换一.根据springboot的配置文件命名约定,结合active可在不同环境引用不同的properties外部配置参考官方文档: 根据文档描述,我们除application.properties外,还可以根据命名约定( 命名格式:applica...转载 2018-10-25 18:55:56 · 597 阅读 · 0 评论 -
springBoot----@ConditionalOnxxx相关注解总结
下面来介绍如何使用@Condition [html] view plain copy public class TestCondition implements Condition { /** * 只有返回true,才会启用配置 */ public boolean matches(ConditionC...转载 2018-10-25 12:28:35 · 189 阅读 · 0 评论 -
springboot 中 @ConditionalOnExpression注解 在特定情况下使用相关配置或者实例化bean
在开发中会遇到一些需求:在配置文件中设置一个enable,当这个配置为true的时候,才进行相关的配置类的初始化。示例:需要实例化的bean,请不要加@Component注解public class TestBean { public TestBean(){ } public doSomeThing(){ }}12345678910配置类...转载 2018-10-25 12:26:58 · 2716 阅读 · 0 评论 -
SpringBoot application.yml logback.xml,多环境配置,支持 java -jar --spring.profiles.active
趁今天有时间整理了一下 启动命令为//开发环境java -jar app.jar --spring.profiles.active=dev--server.port=8060//测试环境java -jar app.jar --spring.profiles.active=qa --server.port=8060//生产环境java -jar app.jar --s...转载 2018-08-29 18:32:53 · 2468 阅读 · 0 评论 -
spring boot+mybatis整合
LZ今天自己搭建了下Spring boot+Mybatis,比原来的Spring+SpringMVC+Mybatis简单好多。其实只用Spring boot也可以开发,但是对于多表多条件分页查询,Spring boot就有点力不从心了,所以LZ把Mybatis整合进去,不得不说,现在的框架搭建真的是方便。话不多说,进入正题。一、java web开发环境搭建 网上有很多教程,参考教程:http:/...转载 2018-04-18 18:42:40 · 393 阅读 · 0 评论