VS Code打造一个完美的Springboot开发环境
对于使用Springboot环境开发java应用,首选IDE还是IntelliJ IDEA(2018),当前版本已经很流畅了,现在开发用的电脑配置基本都能够很6的跑起来,IDEA用起来真心爽啊,比Eclipse简直好太多~
然而当你确实还在用老爷机开发,或者觉得IDEA太庞大了,或者其实就只是想体验以下Springboot的话,那么出自微软的VS Code绝对是你的首选~
出自号称宇宙最强IDE之手的微软团队,质量大概都不会太差吧,并且本人今天以来接触了VS Code两三个月,亲自体验之下确实觉得VS Code做得很贴心,版本更新迭代也很稳定,至少说明他们这个团队确实在用心做一款免费的强大的编辑器给我们广大程序员,赞一个~
那么如何在VS Code配置Springboot环境呢?
- 首先,根据 完美搭建VS Code 的JAVA开发环境并解决print乱码问题 初始化好咱的JAVA开发环境
- 其次,通过Ctrl + Shift + ~ 快捷按键打开VS的应用插件商店,搜索Spring Boot Extension并安装、重启VS:
安装过程可能会卡顿,装完就好了,我的卡顿原因是本机还装了Everything文件检索工具,会在安装插件时不断扫描新安装的文件以便加入索引。知道原因就好,我懒得停用服务了~
- 装完重新加载(Reload)后 ,我们先更新下maven的配置(在前面
初始化java环境
那篇文章里安装的java扩展包,自动包含并安装了maven插件的):
点左下角的设置图标->设置,打开设置内容筛选框,输入maven,然后点击右侧的打开json格式setting:
然后把maven的可执行文件路径配置、maven的setting路径配置、java.home的路径配置,拷贝到右侧的用户设置区域并且设置为自己电脑的实际路径
我的设置内容如下:
{
"workbench.iconTheme": "vscode-icons",
"workbench.startupEditor": "newUntitledFile",
"java.errors.incompleteClasspath.severity": "ignore",
"workbench.colorTheme": "Atom One Dark",
"java.home":"C:\\Java\\jdk1.8.0_131",
"java.configuration.maven.userSettings": "H:\\Maven\\apache-maven-3.5.0\\conf\\settings.xml",
"maven.executable.path": "H:\\Maven\\apache-maven-3.5.0\\bin\\mvn.cmd",
"maven.terminal.useJavaHome": true,
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "C:\\Java\\jdk1.8.0_131"
}
],
}
如果你的mvn更新包速度很慢,建议使用阿里云的镜像速度会快点(修改maven的setting配置如下):
< !-- 在mirrors 中配置 mirror -->推荐使用maven阿里仓库:在settings.xml添加<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置完成,重启VS Code。
输入Ctrl + Shift + P 打开命令面板,按照以下步骤填写相应内容即可:
1. 输入Spring,选择maven类型工程
2. 选择工程的语言:java
3. 填写工程的Group Id:com.test
4. 填写工程的ArtifactId:demo
5. 选择springboot版本:2.0.5
6. 搜索添加你需要的依赖库,鼠标单击可勾选,这里只添加以下几个:
DevTools(代码修改热更新,无需重启)、Web(集成tomcat、SpringMVC)、Lombok(智能生成setter、getter、toString等接口,无需手动生成,代码更简介)
7. 选定依赖库后回车,然后选择一个目录用于初始化工程文件,最后会提示是否打开工程目录,点"open it",或者自己手动从编辑器左侧的文件-打开文件夹-选定刚才这个目录即可。
启动工程之前还需要配置下运行环境,如下图,点左边的小虫子图标,然后点上面的下拉箭头,选择添加配置,VS Code会自动为我们创建启动配置,我们只要修改mainClass就好了:
按F5或者点下图的run按钮启动,看下图可知tomcat服务已经启动,端口号是8080,访问路径根目录为空
我们访问下:localhost:8080
提示如下错误:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Aug 29 09:06:14 CST 2017
There was an unexpected error (type=Not Found, status=404).
No message available
这说明我们的服务确实启动可用了,但是访问出这个错误,是因为我们没有定义服务器访问这个根路径对应的应答接口导致的。我们在demo包下面新建个controller包,然后新建个HomeController.java 文件,内容如下:
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@RequestMapping("/")
public String home(){
return "你好,欢迎使用Visual Studio Code!";
}
}
然后重新启动服务器再访问结果如下:
结语:自己动手,丰衣足食。收工~
本文源码下载:点我去下载
VS Code打造一个完美的Springboot开发环境的更多相关文章
- 如何在微软Windows平台上打造出你的Linux开发环境(转载)
如何在微软Windows平台上打造出你的Linux开发环境 投递人 itwriter 发布于 2013-12-10 11:18 评论(1) 有348人阅读 原文链接 [收藏] « » 英文原文: ...
- 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface
网上有许多的关于 <使用code::blocks搭建objective-c的IDE开发环境>的文章. 大多是写了一个Helloworld 就结束了,今天试了试 添加了一个 @interfa ...
- 【SpringBoot】(1)-- 基于eclipse配置springboot开发环境
基于eclipse配置springboot开发环境 1. 下载并配置eclipse ① 前往eclipse官网 https://www.eclipse.org/downloads/packages/ ...
- 搭建一个完整的Java开发环境
搭建一个完整的Java开发环境 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,ecl ...
- 我的spring-boot开发环境
我的spring-boot开发环境,目的方便我快速搭建开发环境,同时可以最佳实践.使用spring-boot 2.1.x. 代码地址:GitHub my-springboot-examples 目的是 ...
- 打造完美的go开发环境
这篇原来是给公司里使用go开发的交流用的,主要是工具的安装,用markdown写的,发布了内部gitlab上,仓促发布到blog上面,也没改啥格式,现在整理一下,然后增加一点说明 基础开发工具 sub ...
- 造完美的go开发环境
http://www.cnblogs.com/qgymje/p/3912259.html 这篇原来是给公司里使用go开发的交流用的,主要是工具的安装,用markdown写的,发布了内部gitlab ...
- mac平台打造犀利的Android Studio开发环境
0x0 背景介绍 随着Android Studio功能越来越强大,Android平台的开发者们基本上都从原来的Eclipse + ADT 转到了AS上.本文就记录自己在配置AS环境过程中遇到的各种问 ...
- 【Xamarin挖墙脚系列:打造独特的Xamarin.IOS开发环境】
苹果的产品,依赖特定的开发环境. Mac + Xcode 不可缺少.所以,必须有Mac系统. 1-虚拟机搭建 2-土豪有Mac电脑设备 但是我觉得还是顺带上Visual Studio才是完美.. ...
随机推荐
- maven如果正常配置不成功,就按照我的就可以配置成功了
常规的配置如下 非常规的配置 如果上面都没有问题,还是不能创建成功,就是maven配路径的问题,如图所示 如下图所示即是正确配置
- ecilpse运行Servlet程序是找不到路径的原因
当工作空间路径有空格时,空格会被转成%20,将导致路径无法识别,于是就找不到路径了.
- 下载中间件--随机IP代理以及随机User_Agent
下载中间件随机IP代理以及随机User_Agent 1.在settings.py中设置开启代理功能 # 设置下载中间件 DOWNLOADER_MIDDLEWARES = { # 随机的 User-Ag ...
- python下载想听的有声书,让喜马拉雅收费,我是程序员!
from urllib import parse,request import urllib header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT ...
- Java数据结构与算法结构图
- mysql把查询结果集插入到表理
把表B的内容插入到表A INSERT INTO 1111_0 SELECT*FROM report_0 把查询结果集插入到表中 insert into A(a,b,c) select from B(a ...
- Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9 ...
- NSFileManager和NSFileHandler的作用, category的理解
NSFileManager类可以管理文件系统中的文件和目录,也可以定位.判断是否存在.创建.拷贝.删除文件和目录,还可以获得文件和目录的信息: 对于读写文件,NSFileManager只可以读写字符串 ...
- seafile+glusterfs 安装部署
今天在虚拟机上搭一下seafile,用于测试环境.此处安装的是社区免费版本的,可以使用一键自动安装(MySQL适用). 官方文档:https://manual-cn.seafile.com/ 1.一键 ...
- windows docker常用命令
关键词 示例 作用 attach sudo docker run -itd ubuntu:14.04 /bin/bash 进入容器 exec docker exec -it mysql bash 在容 ...