Spring-Cloud编译出错汇总

问题1:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:

 

No unique bean of type [com.mkyong.common.Person] is defined:

 

expected single matching bean but found 2: [personA, personB]

 

解决办法: @Qualifier()配合@Service()使用。

如:

在service实现类中:

@Service("ons")
public class VideointercomappService implements IVideointercomappService{}

在controller中引用:

@Autowired
  @Qualifier("ons")
  IVideointercomClients iVideointercomClients;

 

问题2:

The field file exceeds its maximum permitted size of 1048576 bytes.] with root cause

解决:

SpringBoot做文件上传时出现了The field file exceeds its maximum permitted size of 1048576 bytes.错误,显示文件的大小超出了允许的范围,原来Spring Boot工程嵌入的tomcat限制了请求的文件大小,这一点在Spring Boot的官方文档中有说明。

 

在application.yml

spring:
  http:
    multipart:
      max-file-size: 20Mb
      max-request-size: 20Mb

 

问题3:

端口被暂用,无法启动工程

 

解决:

1、命令行模式查找到占用端口的进程号PID是多少,如:8080

netstat -ano | findstr 8080

这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为1234

2、kill掉这个进程即可

taskkill /F /PID 1234

问题4.

当需要看js中返回json对象内容时:

JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串 

3.问题:阿里云服务器无法启动多个工程

有可能是内存不够,但是也极有可能是端口被占用了,比如在服务器中8206端口被用做了端口转发,就不能再启动本地的8206端口服务了,也就无法启动工程。

4.管理maven  build

工程右键---》Run   As --》run  configurations --》maven bulid

 

4.问题:在微服务中新加入的工程出现只显示文件夹的形式,无法编译到微服务中。由于未加入微服务

解决办法:需要如图所示引进到微服务工程中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kunzai6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值