1.配置services面板
配置services面板太简单了,网上都是教程,也可参考下面的链接
配置services面板
下面我介绍下我的问题:
如下面案发地点所示:services面板中仅有两个springboot服务,显示不全
2.案发地点:
3.案情分析:
软件:idea2021.3.3
本地maven:apache-maven-3.8.6
项目:多模块开发,正常的微服务
1.先百度下,网上的解决办法都是:
1.1.如何配置显示services面板
1.2.到.idea文件夹找到workspace.xml,查看是否有如下配置:
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
</component>
1和2中的配置,我都配置了,maven刷新,idea清除缓存,重新进入idea都尝试了,依然没用
2.另一个微服务项目显示正常
我打开另一个微服务项目,这个项目的services面板可以正常显示多个springbootapplication服务
2.1所以这显然是项目的配置问题
2.2所以我这里问了下chatgpt,通过一步步的引导,终于发现了项目的配置问题
4.解决办法:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
1.
maven-compiler-plugin
插件是用于编译Java源代码的Maven插件,它负责将Java源代码编译成可执行的Java字节码。这个插件和spring-boot-maven-plugin
插件是两个不同的插件,虽然它们都是Maven插件,但是它们的功能和作用不同。2.
maven-compiler-plugin
插件用于编译Java源代码,并且通常是每个Maven项目都需要的插件。而spring-boot-maven-plugin
插件是用于将Spring Boot应用程序打包为可执行的jar或war文件,并且还包含了一些用于运行和管理Spring Boot应用程序的内置功能。
3.Boot应用程序打包为可执行的jar或war文件,并且还包含了一些用于运行和管理Spring Boot应用程序的内置功能。