本文并不详细讲 Java
项目启动前需要哪些配置,本文主要受众是平时用惯了 Idea
的 Java
程序员,仅讲解如何用 VS Code
启动服务
前提条件
Jdk
、Maven
、Nacos
、Seata
、TDengine
等该配置的配置,该启动的启动,就你平时用 Idea
启动项目前所做的操作不要漏
开始
- 打开
VS Code
,搜索Extension Pack for Java
和Spring Boot Extension Pack
这两个插件包安装,这两个包会自动的去安装依赖的插件
2. 重启 VS Code
,打开你的后端项目,VS Code
就会自动去安装 Maven
中依赖的东西,而且你得编辑器界面会多一些东西,像我这里就会多了这些:
- 点击
SpringBoot
面板图标,在侧栏APPS
文件夹下就是你所有能运行的服务,点击旁边运行按钮就可以运行,此时编辑器底部会出现一个终端信息展示栏,左侧展示打印信息,右侧可以切换终端,每运行一个服务就会新建一个终端,已启动的服务会在侧栏PROPERTIES
目录下展示:
问题与解决
在启动服务的过程中很可能出现下面报错信息导致服务启动不起来:
其原因是项目中的 yaml
文件编码不识别,下面来说解决方法:
实际上当你启动完服务会发现,VS Code
会在你打开的项目文件夹中新增 .vscode
文件夹,里面有 launch.json
文件和 settings.json
文件,打开 launch.json
文件会发现里面都是一些配置,事实上你每次启动某个服务,如果该服务以前没有启动过的话,这里就会多一条:
而上面我用红色框出的 "encoding": "UTF-8"
,它默认是没有的,解决上面问题的方法就是在这里加上这个编码配置,这里在第一次启动某个服务后来配置一下就好(这里的每一条最好都要配置,我遇到过没报 yaml
编码无法识别的错,正常启动起来了,但是功能没法用,在这里配置后就好了),以后再启动同一服务时,不会刷新这个配置。