vscode 新建 springboot java项目
vscode 新建 springboot java项目
1. 安装javaJDK
软件下载
- 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- Windows x64 210.18 MB jdk-8u231-windows-x64.exe
- 我现在版本是 jdk1.8.0_151,主要大版本就是 1.8 和 1.7, 现在最新下的都是1.8,还没用处什么区别。
- 安装前准备工作,D盘新建文件夹JAVA,在JAVA文件夹中新建两个文件夹:jdk和jre。 JDK安装会先后安装jdk和jre,更改对应的文件夹位置即可。jdk文件下会默认安装jre,因此,安装包进行安装jre时不能选择和jdk相同的文件夹
配置环境变量
- Java 的运行环境需要配置 JAVA_HOME,classpath 和 Path三个参数,按一下方法分别配置。
- 环境变量设置:此电脑->属性->高级系统设置->高级->环境变量->系统变量
- 1、新建JAVA_HOME环境变量,就是刚才安装目录 例如
D:\Tools\JAVA\jdk - 2、新建classpath环境变量
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar - 3、编辑Path变量 添加
%JAVA_HOME%\bin放置顶端。
查看是否安装成功
- cmd中输入
java -version查看java版本 - 输入
javac -version查看javac 版本
2. 安装Maven
软件下载
- 下载地址:http://maven.apache.org/download.cgi
- 下载这个文件 解压本地 Binary zip archive apache-maven-3.6.3-bin.zip
配置maven环境变量
- 新建 :M2_HOME 值:E:\apache-maven-3.0.4(自己maven插件的路径)
- 在PATH中加上
%M2_HOME%\bin; - 用mvn -v检查是否安装成功
创建本地maven jar包仓库
我还没有创建本地库,回来可以看看
- 新建文件夹用于存放jar包的仓库
- 修改:
apache-maven-3.0.3\conf\settings.xml中的<settings>节点中添加下面这句关联本地jar包仓库
<localRepository>D:\software\mavenFactory</localRepository>
参考文章:Maven编程环境搭建以及VS code Maven设置
3. 安装vscode插件
** java vscode 插件,安装下面这两个后,其他插件会连带安装**
- Java Extension Pack
- Spring Boot Extension Pack
参考文章:VsCode搭建springboot 并配置maven环境
4. 配置vscode环境
vscode设置 快捷键ctrl+, 展开代码
// java 设置 ----------------------
"java.errors.incompleteClasspath.severity": "ignore",
"java.home": "C:\\Program Files\\Java\\jdk1.8.0_151",
"java.configuration.maven.userSettings": "E:\\myHome\\epan\\javaz\\apache-maven-3.6.3\\conf\\settings.xml",
"maven.executable.path": "E:\\myHome\\epan\\javaz\\apache-maven-3.6.3\\bin\\mvn.cmd",
"maven.terminal.useJavaHome": true,
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "C:\\Program Files\\Java\\jdk1.8.0_151"
}
],
// java 设置 ----------------------
::: tip
如配置 阿里云仓库,见参考文章
:::
5. 初始化springBoot项目
- 使用快捷键(Ctrl+Shift+P)命令窗口,输入 Spring 选择创建 Maven 项目
Spring Initializr: Generate a Maven ProjectJavacom.example后期自己起名字demo这个项目类库的名字- 选择Spring Boot版本:
2.06就看自己第一个是什么 纯数字的 - 选择需要引入的包
DevToolsWeb第一个demo可以就来俩先 - 创建好后vscode右下角会有如下提示,点击Open it 即可打开刚才创建的Spring Boot项目
::: tip
- DevTools(代码修改热更新,无需重启)
- Web(集成tomcat、SpringMVC)
- Lombok(智能生成setter、getter、toString等接口,无需手动生成,代码更简介)
- Thymeleaf (模板引擎)。
:::
参考文章:VsCode搭建springboot 并配置maven环境
6. 创建@RestController和@RequestMapping("/")
package com.example.demo1;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@RequestMapping("/")
public String home() {
return "你好,欢迎使用Visual Studio Code!";
}
}
::: tip
默认生成的架子,没有获取 / ,所以打开是404 错误页,所以需要自己加上 相应的代码
:::
GitHub: https://github.com/pengchenggang/springBootInit
vscode 新建 springboot java项目的更多相关文章
- vscode + gradle 创建 java 项目 - java language server无法启动
1.在系统上安装一个版本的gradle,用`gradle init --type java-application`创建一个默认的java项目,假设项目目录是hellojava 2.vscode写ja ...
- [IntelliJ IDEA入门] 新建一个Java项目
新建一个Project 是否有JDK配置 选择JavaEE 点击Next 项目路径和文件 .idea (directory based) 创建项目的时候自动创建一个 .idea 的项目配置目录来保存项 ...
- idea 新建一个java项目并运行
这个只能算是个笔记,参考:参考文档 打开Idea,选择create new project,如图 或选择File ——> New——>Project... 出现以下界面,选中Java,然后 ...
- 2 IDEA——新建一个java项目
快捷键 public class Hello { // psvm public static void main(String[] args) { // sout System.out.println ...
- appium + maven +jenkins 基本入门之二 新建maven 的java项目
1: 下载maven : 1.0 :设置maven的环境变量: 1.1: 设置maven本地仓库: 在下载好的maven文件夹找到 apache-maven-3.3.9/conf 文件夹下的setti ...
- Eclipse JAVA项目的 目录结构 和 导入
说明:本文所有测试以java工程为例: 1. Eclipse下的java工程目录 eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个workspace,也就 ...
- 了解Java并学会创建Java项目(一个菜鸟的成长历程)
计算机语言分类:了解 1)低级语言:更接近于计算机的语言 1.1)机器语言:由0和1组成的 1.2)汇编语言:有一些助记符号2)高级语言:更接近于人的语言 2.1)面向过程的:C... 2.2)面向对 ...
- 如何在java项目中使用lucene
lucene是一个开源的全文检索引擎工具包,但它不是一个成型的搜索引擎,它的功能就是负责将文本数据按照某种分词算法进行分词,分词后的结果存储在索引库中,然后根据关键字从索引库检检索. 那么应该如何使用 ...
- Java项目体验
1. JAVA开发环境安装和配置 a) 下载JDK(Java Development Kit) b) 安装JDK. JRE(Java Runtime ...
随机推荐
- Linux 系统优化参数总结
系统优化参数总结: net.ipv4.tcp_syncookies = 表示开启SYN Cookies.当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击 net.ipv4.t ...
- gin源码剖析
介绍 Gin 是一个 Golang 写的 web 框架,具有高性能的优点,基于 httprouter,它提供了类似martini但更好性能(路由性能约快40倍)的API服务.官方地址:https:// ...
- 输入一个url之后到底发生了什么 - Hurry
背景 最近学习到 nginx 方向代理发现,nginx 可以将你的请求以 http 块的 server 形式代理到请求的域名或者 ip 地址. 一个简单的 nigx 配置如下: 12345678 se ...
- JAVA Web期末项目第三阶段成果
我们做的系统是一个基于Java web与MySQL的食堂点餐系统 班级: 计科二班 小组成员:李鉴宣.袁超 项目的测试 在系统部署到云服务器之前,已经在本机上进行了部署测试,通过mvn打包生成war文 ...
- mysql视图、事务、触发器、索引
视图 什么是视图 ? 一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来,它就变成了一个视图. 为什么要用视图? 当频繁需要用到多张表的连表结果,你就可以事先生成好视图,之后直接调用即可,避免了反复 ...
- Flutter混合开发:Android接入Flutter
Flutter Google推出已经已经一年多了,单个 Flutter 项目的开发流程已经很成熟了.对与个人开发者来说使用 Flutter 开发一个跨平台的App挺有意思.但是对于现有的项目改造来说还 ...
- 基于mykernel完成时间片轮询多道进程的简单内核
基于mykernel完成时间片轮询多道进程的简单内核 原创作品转载请注明出处+中科大孟宁老师的linux操作系统分析:https://github.com/mengning/linuxkernel/ ...
- create view and switch view
pageView扩展backbone cAbstractApp定义view加载.切换.回退.跳转-webApp/cWebViewApp/hybirdApp为其子类 1.cWebApp扩展了父类的bin ...
- 安卓权威编程指南 挑战练习 13.8 用于RecyclerView的空视图
当前,CriminalIntent应用启动后,会显示一个空白列表.从用户体验上来讲,即使crime列表 是空的,也应展示提示或解释类信息. 请设置空视图展示类似“没有crime记录可以显示”的信息.再 ...
- OpenCV使用:加载图片时报错 0x00007FFC1084A839 处(位于 test1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000026ABAFF1A8 处。
加载图片代码为: #include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgu ...