上期玩转了maven,这期我们来用VSCode一起来玩 spring-boot

安装spring-boot扩展插件

最主要的插件是 Spring Boot Extension Pack,安装此插件时会同时安装下列关联插件:

  • Spring Boot Tools
  • Cloudfoundry Manifest YML Support
  • Concourse CI Pipeline Editor
  • Spring Initializr Java Support

为支持Lombok风格的注解,还应该安装 “Lombok Annotations Support for VS Code” 插件

创建 Spring boot项目

Fn+F1 或 花键+Shift+P 快捷键可打开VSCode命令面板。在打开的输入框内,可以输入任何命令。输入Spring Initializr 进行项目创建,最后一步选择依赖的库。会自动创建一个带 “SpringApplication.run”的文件。

编写代码

编写代码部分和IDEA比起来,体验差了不少。

  1. 没有自动创建package的功能。
  2. 自动补全的能力较弱
  3. mapper.xml文件中的类名没法与代码联动。
  4. 挪动文件,其他文件中的类名全称不会自动变化。如果文件很多,挪动文件位置很容易出现遗漏,需要编译时才能发现错误。

连接数据库

IDEA 可以直接在IDE中查看数据库的内容,数据库操作时比较方便,这个VSCode也能做到。安装MySQL插件,会在资源管理器中出现MYSQL栏目,点击 “+” 按钮可以添加数据源。可以在数据源中查看到所有数据库、数据表,操作数据表非常方便。

用了一周的VSCode后,如果有IDEA可以选,我还是会选IDEA。如果IDEA要收费,第二好用还是VSC。VSC轻量,扩展性好,易用性等细节需要增强。

使用VSCode玩转Java (二)相关推荐

  1. java .classpath配置_轻松玩转Java配置的Classpath

    和Java类路径(classpath)打交道的过程中,开发者偶尔会遇到麻烦.这是因为,类装载器实际装入的是哪一个类有时并不显而易见,当应用程序的classpath包含大量的类和目录时,情况尤其严重.本 ...

  2. Python和Java二选一该学啥?

    Python和Java二选一该学啥? 有网友说Python和Java之间选择一门进行学习,现在很纠结该选哪个.不知道这两种语言都有什么前景? 选java,选java,选java!!! 千万别听某些人说 ...

  3. 【Microsoft Azure 的1024种玩法】二十四.通过Azure Front Door 的 Web 应用程序防火墙来对 OWASP TOP 10 威胁进行防御

    [简介] 我们都知道像 SQL 注入.跨站点脚本攻击(XSS)之类的恶意攻击以及 OWASP 发现的十大威胁都可能会导致服务中断或数据丢失,让 Web 应用程序所有者受到巨大威胁.那么如何有效的解决O ...

  4. VSCode配置基于java + LeetCode环境

    VSCode配置基于java + LeetCode环境 文章目录 VSCode配置基于java + LeetCode环境 一.VSCode安装 二.VSCode配置java环境 1.VSCode汉化 ...

  5. java二维数组的创建,java二维数组创建方法

    java动态创建二维数组,从零学java笔录-第31篇 图解二位数组在内存中存储,java二维数组动态赋值,java二维数组创建方法 二维数组的定义 type arrayName[ ][ ]; typ ...

  6. 快速熟悉Java -- 《电玩游戏Java实战DIY》

    <电玩游戏Java实战DIY>简介 第1版 (2009年3月1日): Ian Cinnamon,是一位年仅15岁的天才程序员,他现在已经有着7年的编程经验,并且获得Java和C++认证.他 ...

  7. 【Java二十周年】回忆我与Java的点点滴滴

    借Java二十周年之际,静下心来思考自己与Java的故事,屡屡思绪,记忆深处关于Java的点滴回忆便一层层铺展开来. 本科--我的Java"启蒙老师" 对于计算机这个口水颇多的专业 ...

  8. 玩转java(Android)注解

    2019独角兽企业重金招聘Python工程师标准>>> 玩转java(Android)注解 1. java标准(原生)注解概览 Java API 中,在java.lang.java. ...

  9. Atitit java 二维码识别 图片识别

    Atitit java 二维码识别 图片识别 1.1. 解码1 1.2. 首先,我们先说一下二维码一共有40个尺寸.官方叫版本Version.1 1.3. 二维码的样例:2 1.4. 定位图案2 1. ...

  10. 玩转java并发工具_玩Java并发

    玩转java并发工具 最近,我需要将一些文件(每个文件都有JSON格式的对象列表(数组))转换为每个文件都具有相同数据(对象)的分隔行的文件. 这是一次性的任务,很简单. 我使用Java nio的某些 ...

最新文章

  1. 10没有基于策略的qos_分布式QoS算法解析
  2. 什么是移臂调度,什么是旋转调度?
  3. linux 6.4定时启动,Centos6.4 设置开机自动以某个非root用户启动脚本
  4. nyoj-20--吝啬的国度-DFS+vector
  5. svm回归matlab工具箱很慢,PSO优化SVM参数进行回归预测,结果很不理想
  6. Windows8 Metro应用开发之C#(1)- 项目模板(Project Templates)
  7. 字典序最小问题(贪心)
  8. iOS中处理时间的类
  9. android fps性能分析,Android性能专项FPS测试实践(二)
  10. Js实现炫酷随机抽人
  11. echarts 大数据可视化
  12. 神舟战神调节风扇热键_神舟GX9电脑热键驱动
  13. 六、外部中断控制LED灯开关
  14. 快排优化Python表示
  15. 主流微服务配置中心对比 config,nacso和Apollo对比
  16. macOS - Cocoa开发之沙盒机制及访问Sandbox之外的文件
  17. 13.计算机基础之多媒体技术与多媒体计算机系统
  18. python汉字转拼音代码,一个将汉字转换成汉语拼音的python库的代码
  19. 除了百度、搜狗搜索你还知道哪些好用的搜索引擎吗?
  20. 快速开发php接口服务推荐框架

热门文章

  1. React router 路由 入门安装
  2. Android之AIDL跨进程通讯
  3. 使用 sequelize 在 node 环境下操作 Mysql
  4. sqlserver查询最耗时的sql语句和执行过的sql语句
  5. Win10 Composer下载安装
  6. PHP exit()与die()的区别
  7. 通用预处理器宏assert()的用法
  8. fd 句柄_FD_CLOEXEC用法及原因-文件句柄
  9. 路径中,连续多个目录分隔符不影响,仍按照一个处理
  10. 世界首席WP(文字处理)布局绘制砖家横空出世