IDEA 2021 常见问题汇总及解决方案 您所在的位置:网站首页 卧推常见错误动作和解决办法 IDEA 2021 常见问题汇总及解决方案

IDEA 2021 常见问题汇总及解决方案

2023-07-17 12:04| 来源: 网络整理| 查看: 265

IDEA 2021 个人问题汇总及解决方案(缓慢补充中)

目录 IDEA 2021 个人问题汇总及解决方案(缓慢补充中)1.屏蔽 .idea 与 .iml 等目录或文件操作步骤 2.Cannot download 'https://start.spring.io': connect timed out解决方案 3. org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2解决方案方案一方案二 4.http://localhost:6666/ ERR_UNSAFE_PORT错误原因解决方法 5.Could not find acceptable representation错误原因解决方案 6. Failed to start bean ‘documentationPluginsBootstrapper’;解决方案

1.屏蔽 .idea 与 .iml 等目录或文件

        在使用 IDEA 时有许多对于我们 coder 来说一点都没用的目录或文件,例如:.idea、.iml、.git 等等。可以通过 IDEA 提供的设置去屏蔽/忽略这些文件,具体操作如下:

操作步骤

1.File -> Settings -> Editor -> File Types -> Ignored Files and Folders 在这里插入图片描述 2.点击 apply 应用即可

2.Cannot download ‘https://start.spring.io’: connect timed out

        在使用 Spring Initializr 创建 Spring Boot 项目时提示 Cannot download ‘https://start.spring.io’: connect timed out

解决方案 更换源,将 https://start.spring.io/ 更换为阿里云的源:https://start.aliyun.com/ ,完美解决问题;关闭科学上网工具,查看自己是否处于代理上网状态,这种情况下也容易产生超时连接(Connect Time Out)更换网络,使用学校校园网时常会出现一些不可描述的问题,例如 Github 打不开等等,此时需要切换为 数据流量 网络即可; 因为 start.spring.io 实际上是解析至 Github 的服务器,而本校校园网将 Github ip地址墙掉了,所以当使用校园网时,就会显示无法连接,更换数据网络之后可以正常连接Windows 防火墙放行 IDEA 3. org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2

        Idea 启动 Spring Boot 项目报错,看了下报错信息中有一句Caused by: java.nio.charset.MalformedInputException: Input length = 2,猜测可能是编码格式不对导致读取 yaml 文件时抛出异常;

解决方案 方案一 File -> Settings -> Editor -> File Encodings在这里插入图片描述打开配置后可以看到确实是编码格式出现了问题,将其修改为 UTF-8点击 Apply 应用即可在这里插入图片描述问题溯源后发现是不小心点到了 idea 右下角的编码格式导致了整个项目编码格式更改,后续自然就无法正常编译;重新更正编码格式后项目可以正常启动; 在这里插入图片描述 方案二

        在 pom.xml 文件中设置编译时编码格式为 UTF-8 即可

UTF-8 UTF-8 UTF-8 4.http://localhost:6666/ ERR_UNSAFE_PORT

使用 idea 跑项目时,开启了 6666 端口,之后使用 chrome 以及 edge 进行访问的时候却发现无法访问并且提示:网址为 http://localhost:6666/ 的页面可能存在问题,或者已永久移动到新的网址。 在这里插入图片描述

错误原因

        再三确认自己代码没有问题后,机智的我选择了百度,于是查询到了是因为:         Chrome自己默认觉得一些端口号是不安全的,所以不允许发起请求,直接返回服务无法访问页面。 具体的端口有以下:

1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // ssh 23, // telnet 25, // smtp 37, // time 42, // name 43, // nicname 53, // domain 77, // priv-rjs 79, // finger 87, // ttylink 95, // supdup 101, // hostriame 102, // iso-tsap 103, // gppitnp 104, // acr-nema 109, // pop2 110, // pop3 111, // sunrpc 113, // auth 115, // sftp 117, // uucp-path 119, // nntp 123, // NTP 135, // loc-srv /epmap 139, // netbios 143, // imap2 179, // BGP 389, // ldap 465, // smtp+ssl 512, // print / exec 513, // login 514, // shell 515, // printer 526, // tempo 530, // courier 531, // chat 532, // netnews 540, // uucp 556, // remotefs 563, // nntp+ssl 587, // stmp? 601, // ?? 636, // ldap+ssl 993, // ldap+ssl 995, // pop3+ssl 2049, // nfs 3659, // apple-sasl / PasswordServer 4045, // lockd 6000, // X11 6665, // Alternate IRC [Apple addition] 6666, // Alternate IRC [Apple addition] 6667, // Standard IRC [Apple addition] 6668, // Alternate IRC [Apple addition] 6669, // Alternate IRC [Apple addition] 解决方法

        避开以上列表内的端口就行啦,别给自己找麻烦,或者 百度 怎么关闭chrome对这些端口的限制;

5.Could not find acceptable representation

在这里插入图片描述         在为之前写的 Spring Boot 项目配置统一接口返回时,由于返回的实体类 Vo 没有 getter 方法,导致了此报错; 在这里插入图片描述

错误原因

        由于是为之前写好的项目进行重构,所以可以排除其他原因,一定是跟接口返回实体类有关的,在接口上打上断点进行调试发现请求是进来了的。         可以确定是因为这个返回的类的问题,经过科学搜索后(baidu)得知是因为 SpringBoot 会对返回的数据进行封装,前后端分离的项目中是以 json 的数据形式返回,而在构造 JsonObject 时会调用被封装对象的 getter 方法,由于调用不到,产生了异常。

解决方案

        为对应的统一接口返回类添加 Getter 方法即可,可以使用 lombok 的 @Setter 注解或者自行实现。

6. Failed to start bean ‘documentationPluginsBootstrapper’;

报错信息:Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerEx 报错场景:集成 Swagger2 时报错

解决方案

发现有现成的博客,很详细,直接看我一手超链接:解决方案



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有