spring全家桶
眉梢i
这个作者很懒,什么都没留下…
展开
-
@RequestBody和@RequestParam的使用
在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。如果不是放在请求体中的话,那么后台接收前台传过来的参数时,要用@RequestParam来接收,或。注如果参数前不写@RequestParam(xxx)的话,那么就前端可以有可以没有对应的xxx名字才行,如果有xxx名。过设置该注解的required属性来调节是否必须传),如果没有xxx名的话,那么请求会出错,报400。...原创 2022-07-27 11:00:38 · 823 阅读 · 0 评论 -
org.springframework.boot:spring-boot-starter-parent:pom:2.2.7.RELEASE failed to transfer问题
org.springframework.boot:spring-boot-starter-parent:pom:2.2.7.RELEASE failed to transfer原创 2022-07-22 11:21:17 · 11326 阅读 · 5 评论 -
@PathVariable和@RequestParam传参为空问题
@RestControllerpublic class UserController { @GetMapping(value = {"/xie/{name}","/xie"}) public String xie(@PathVariable(value = "name",required=false) String name){ return "my name is:"+name; } @GetMapping("/xie1") public St.原创 2021-09-25 16:19:29 · 1207 阅读 · 0 评论 -
Hystrix弃用过时的@EnableCircuitBreaker注解问题
很多视频教程和学习资料都是用的老版本来教学,因为互联网更新迭代太快,在这记录一下靠前版本所用依赖(服务提供者): <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> <version>原创 2021-09-14 10:54:46 · 4479 阅读 · 0 评论 -
springcloud使用ribbon报No instances available for SPRINGCLOUD-PROVIDER....
报错信息与配置:报错信息:yml文件:pom.xml配置原因一:有些人报错的原因是开始做单体Eureka的时候并没有开启注册于发现功能,导致在进行集群配置的时候无法找到fetch-registry: 检索服务选项,当设置为True(默认值)时,会进行服务检索,注册中心不负责检索服务。register-with-eureka: 服务注册中心也会将自己作为客户端来尝试注册自己,为true(默认)时自动生效eureka.client.serviceUrl.def...原创 2021-09-13 15:19:52 · 2267 阅读 · 2 评论 -
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate
今天在创建Eureka的时候代码没任何问题,但启动就是报错,报错如下:Application run failed,连启动类都启动不起来于是我就想到一种可能,就上官网查看了一下:这是官网的版本对应:这是我的版本对应:官方Hoxton.SR12最高才支持2.3.12版本的springboot,我是用Greenwich.SR6版本的springcloud却用着2.4.3的版本。 有些人报:NoClassDefFoundError: org/springframework/bo..原创 2021-09-12 19:08:09 · 10317 阅读 · 0 评论 -
使用普通maven项目一步一步构建springcloud生产者和消费者
使用普通maven一步一步构建SpringCloud生产者和消费者1.因为idea中没有工作空间的概念,我们在这创建一个maven项目,删除src目录,作为整个项目的父项目2.给父项目导入相关依赖,dependencyManagement>进行版本控制 <!-- 1.打包方式 pom--> <packaging>pom</packaging> <!-- 2.properties 定义版本号的,后面...原创 2021-09-12 15:20:58 · 356 阅读 · 0 评论 -
Element properties is not closed
如上图,今天想练习一下springCloud的时候,写父依赖对其进行版本控制的<properties>标签,一直报未闭合(Element properties is not closed),也怪自己不细心,原来在写properties写到一半他一般都会有提示,然后我们直接就会回车生成,但这时,回车生成的是单标签自闭合,也就是<properties/>,然后因为写前端写习惯了,去掉斜线,又在后面写一个<properties/>,在前端中他是会生成对应的闭合双标签的,但...原创 2021-09-11 14:44:12 · 11336 阅读 · 3 评论 -
SpringMVC中静态资源放行以及乱码问题
3.静态资源放行3.1 静态资源映射由于我们前端控制配置的是/,是拦截所有静态资源的,我们可通过mvc标签对静态资源放行。具体操作如下<!--静态资源放行 1.resources mapping="/js/**" 表示访问/js路径或者js下的子路径子文件都包含的意思 2.location="/js/" 表示上边访问的路径都放行,去location="/js/" 目录找所需文件 --> <mvc:resourc...原创 2021-08-29 21:07:10 · 341 阅读 · 0 评论 -
SpringMVC返回的是一个实体类,对象或者集合
当return的是一个实体类,对象,集合的时候,就不能普通的return,那样回报解析不了的错误,这里使用jackson来进行类型转换 第一步:添加jackson依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.8</ve...原创 2021-08-29 21:06:16 · 950 阅读 · 0 评论 -
关于SpringMVC请求转发和重定向问题
1):请求转发请求转发的三种方式 SpringMVC请求转发区别于重定向,请求转发地址栏不会发生改变、只发送一次请求、能携带原有的参数,但只可以在同一个服务器中进行转发。视图解析器的路由转发其实也是请求转发 请求转发不仅可以在请求体中携带参数(POST请求),也可以在地址栏中携带参数(GET请求),最后都可以在转发后的页面中获得该参数的值。 1:传统的请求转发@RequestMapping("/forwardCommon")public forwardCommon(Http.原创 2021-08-29 21:04:09 · 1009 阅读 · 0 评论 -
关于一些spring-mvc.xml中配置文件id必须唯一,不按照规定就无法使用的原因
1):DispatcherServlet中的截图 打开路径为---External Libraries下面的webmvc:5.2.15.REKEASE.jar包里面的org.springframework.web.servlet.DispatcherServlet 2):解析原因在spring-mvc.xml中,例如文件解析器中的id就必须声明为multipartResolver,不然就无法使用,因为在源码中调用时,DispatcherServlet已经规定死了这些配置的id名,必.原创 2021-08-29 21:01:15 · 236 阅读 · 0 评论 -
关于SpringMVC的XML配置步骤
param里面的classpath配置spring-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org...原创 2021-08-29 21:00:07 · 5289 阅读 · 0 评论