一、出现问题
公司有接口要迁移到新服务中,服务不能启动
错误大概如下:
错误: 在类 ### 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
问题1解决后,服务可以启动,但是访问接口出现下面的情况

启动报错如下
java.lang.UnsupportedClassVersionError: PR/Sort :Unsupported major.minor version 52.0这个错误是由于高版本的java project使用了低版本的来运行
二、解决过程
针对问题1,问题1和问题2,我使用同一种方式共同解决了
删除.idea文件,重新导入项目,就可以了,问题1和问题2一并解决

针对问题2,网上提供的分析思路基本有以下几点:
1、 IDEA目录结构的问题,Application启动类的位置不对
2、URL路径拼写错误:@RequestMapping(“/**/**”)
......
针对问题3,版本问题,有些版本过高,可能引发问题,比如我引入了高版本的spring-cloud,降低版本可以解决
还有其他人是因为改变了java版本,改为1.8
Properties-->JAVA Compiler-中的Compiler compliance level
遇到奇怪的问题,还可以试试
clean之后,重新编译
清除缓存,重启,File->Invalidate caches