问题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.问题:在微服务中新加入的工程出现只显示文件夹的形式,无法编译到微服务中。由于未加入微服务
解决办法:需要如图所示引进到微服务工程中