SpringBoot
Spring/SpringBoot框架相关的文章和知识点
进修的CODER
沉迷学习,不能自拔。只要学不死,就往死里学。代码虐我千百遍,我待代码如初恋@_@
展开
-
SpringBoot @PathVariable请求路径出现点号"."时导致路径参数截断获取不全的解决办法
Springboot使用@PathVariable路径参数,当请求路径中含有【.】符号,点符号后面的会被截断,解决方法如下:解决办法:添加:.+在逗号分隔处; @GetMapping("video/{fileName:.+}")public void video(@PathVariable(value = "fileName") String fileName, HttpServlet...原创 2020-04-25 07:35:42 · 1714 阅读 · 0 评论 -
Springboot @Value读取map或list的properties配置
一、properties文件内容config-prod.properties属性配置文件:yjs.client.functional.filter=A,B,C,Dyjs.client.functional.map={key:"value"}二、属性文件加载配置PropertyProductConfig配置文件加载类import org.springframework.context....原创 2020-04-25 07:34:04 · 5889 阅读 · 0 评论 -
spring mvc 坑之PUT方法接收不到请求参数
spring mvc老是接收不到前台传递来的参数,搞了半天才知道spring mvc对PUT方法支持不好,难受!在web.xml文件中加入下面的过滤器应该可以解决:<filter> <filter-name>HttpMethodFilter</filter-name> <filter-class>org.springframew...原创 2018-12-03 17:29:53 · 2713 阅读 · 0 评论 -
HTTP Status 400 - Required CommonsMultipartFile[] parameter 'XXX' is not present
<!DOCTYPE html><html> <head> <title>Apache Tomcat/9.0.0.M17 - Error report</title> <style type="text/css">h1 {font-family:Tahoma,Arial,sans-原创 2018-11-07 18:26:27 · 623 阅读 · 0 评论 -
spring mvc文件上传 | 单个文件上传 | 多个文件上传
一、单个文件上传spring mvc 实现文件上传需要引入两个必须的jar包 1.所需jar包: commons-fileupload-1.3.1.jar commons-io-2.2.jar 2.定义上传页面: 定义具有上传功能的xx.jsp,其表单的设置需要注意,method属性为post,enctype属性为...转载 2018-11-07 18:18:51 · 292 阅读 · 0 评论 -
spring+mybatis 中一个insert,delete,update中执行多条SQL语句
1、在数据库连接池字符串后加上 allowMultiQueries=truejdbcUrl=jdbc\:mysql\://localhost\:3306/dx360?characterEncoding\=utf8&autoReconnect\=true&allowMultiQueries\=true2、多个SQL语句以 ; 分隔开public String del...原创 2018-11-03 16:50:59 · 1605 阅读 · 0 评论 -
Spring中的@AliasFor标签
在Spring的众多注解中,经常会发现很多注解的不同属性起着相同的作用,比如@RequestMapping的value属性和path属性,这就需要做一些基本的限制,比如value和path的值不能冲突,比如任意设置value或者设置path属性的值,都能够通过另一个属性来获取值等等。为了统一处理这些情况,Spring创建了@AliasFor标签。使用@AliasFor标签有几种使用方式。...转载 2018-10-31 10:12:48 · 579 阅读 · 0 评论 -
使用javax.validation.constraints包的注解实现校验
一、添加maven依赖包 <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> <dependency> <groupId>javax.validation</groupId> <artifactId>v...原创 2018-09-16 16:07:01 · 56264 阅读 · 5 评论 -
Spring Bean生命周期图解
原创 2019-11-07 17:34:05 · 399 阅读 · 0 评论 -
微服务Git+Docker+Jenkins+Maven一键CI/CD持续集成部署
###一、介绍本文介绍利用Git+Docker+Jenkins+Maven实现一键CI/CD持续集成部署,需要的软件有Git、Docker、Jenkins、Maven;Jenkins需要集成Git和Maven插件,实现代码拉取和代码打包工作;本文思路就是利用Git从Git平台拉取源代码,然后利用Maven打包,然后使用Docker构建镜像,将镜像上传到自己的DockerHubt私服,其它服务器从...原创 2019-11-07 17:30:45 · 1115 阅读 · 0 评论 -
SpringBoot2+Swagger2集成配置+问题请求不到swagger-ui.html解决方案
一、配置Maven <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.ou...原创 2019-05-30 21:07:32 · 15333 阅读 · 4 评论 -
IDEA springboot 2.0.0.RELEASE解决java.lang.ClassNotFoundException: org.apache.log4j.Logger
问题:Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at ...原创 2019-03-11 22:18:54 · 1668 阅读 · 0 评论 -
解决:Docker镜像运行+Nginx访问出现的静态资源404错误
一、问题背景:Docker部署的应用需要上传文件,上传的静态文件需要通过nginx访问,出现nginx访问404问题!二、解决方案:1、docker部署应用时,将文件上传的目录挂载到宿主机的对应目录上。例如:应用上传到【/oss/home】中,将这个目录映射到主机的对应的【/oss/home】目录上,docker命令如下:docker run -d -p 8082:8082 \...原创 2019-03-03 14:24:16 · 13247 阅读 · 4 评论 -
docker 构建springboot的jar包成为镜像在服务器运行
一、首先最简单的Dockerfile:#指定以openjdk:8-jre 为基础镜像,来构建此镜像,可以理解为运行的需要基础环境FROM openjdk:8-jre#WORKDIR指令用于指定容器的一个目录, 容器启动时执行的命令会在该目录下执行。WORKDIR /ADD oss-server-1.1.jar oss-server-1.1.jarEXPOSE 8082ENTRYP...原创 2019-03-03 14:09:58 · 376 阅读 · 0 评论 -
springboot配置文件加载不到的问题
这个问题困扰我很久呀,通过不停的百度,查找资料,还是没有解决最后发现问题再于找不到资源。问题:springboot启动加载不到src/main/resources下的配置文件application.yml我IDE里面看着配置文件命名在,但是并没有发布到target,原因就在这里,肾痛找了好久的错误原来是文件根本就没发布。通过debugspringboot的启动代码,以及晚上查,才发...原创 2018-12-15 20:28:43 · 31146 阅读 · 5 评论 -
mysql的时区错误问题: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
问题:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone....解决方案:show variables like '%time_zone%';set global time_zone='+8:00';...原创 2018-11-15 15:40:04 · 30893 阅读 · 16 评论 -
Springboot JPA执行原生SQL,自定义SQL占位符增加参数
JPA 实际上就是 Hibernate 的封装,根据Interface 方法名,生成对应的方法,也支持Query注解的方式和原生SQL,原生SQL如下:1、注解@Query方式执行原生SQL语句: @Query(value = "select * from table_car_mark limit 0,10",nativeQuery = true) List<CarsMark...原创 2018-10-29 09:39:34 · 18284 阅读 · 2 评论