others linux服务器运维 django3 监控 k8s golang 数据库 大数据 前端 devops 理论基础 java oracle 运维日志

windows 下vscode中 maven springboot 测试demo

访问量:1270 创建时间:2021-03-01

maven jdk配置

maven下载地址 maven清华下载站点 jdk下载地址 vscode

jdk安装,本文安装1.11的(过程省略)

Microsoft Windows [版本 10.0.18363.1379]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\admin>java -version
java version "11.0.10" 2021-01-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10+8-LTS-162, mixed mode)

vscode下载安装过程省略

Maven配置,下载的apache-maven-3.6.3-bin.zip 或者apache-maven-3.6.3-bin.tar.gz都可以

#上面操作保存后,在新打开的CMD中测试mvn命令
C:\Users\Administrator>mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: E:\apache-maven-3.6.3\bin\..
Java version: 1.8.0_231, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_231\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
#配置settings.xml文件
#修改E:\apache-maven-3.6.3\conf\settings.xml
<localRepository>E:\maven\repo</localRepository>

vscode 配置

插件安装:(可以参照网上的视频 https://www.bilibili.com/video/BV1Up4y1C7ri)

问题Java 11 or more recent is required to run. Please download and install a recent JDK.

将Language Support for Java(TM) by Red Hat 降级到0.62.0以下,设置禁止自动更新

创建项目

在VS Code输入ctrl + shift + P命令,输入spring,选择Spring Initializr: Generate a Maven Project。

后面依次选择版本2.3.9-->java -- > 默认项目名称--> demo--jar等;在search for dependencies,选Spring Boot DevTools\Lombok\Spring Web\Thymeleaf(\MyBatis\MySQL 根据自己需要,这里不安装) , 然后选择selected 4 dependencies选项,选择目录即可。

安装依赖:(报错删除src\test\java\com\example\demo\DemoApplicatioTests.java后重试)

C:\Users\Administrator\Desktop\java_project>"E:\apache-maven-3.6.3\bin\mvn" install -f "c:\Users\Administrator\Desktop\java_project\demo\pom.xml"
#省略中间输出......
[INFO] Installing c:\Users\Administrator\Desktop\java_project\demo\target\demo-0.0.1-SNAPSHOT.jar to E:\maven\repo\com\example\demo\0.0.1-SNAPSHOT\demo-0.0.1-SNAPSHOT.jar
[INFO] Installing c:\Users\Administrator\Desktop\java_project\demo\pom.xml to E:\maven\repo\com\example\demo\0.0.1-SNAPSHOT\demo-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:00 min
[INFO] Finished at: 2021-03-02T08:44:56+08:00
[INFO] ------------------------------------------------------------------------

创建测试contraller

创建controller文件src\main\java\com\example\demo\controller\TestControllerRest.java

package com.example.demo.controller;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class TestControllerRest {
    @RequestMapping("/test")
    public String testRest(){
      return "Hello world";
    }
}

创建src\resources\templates\index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h1>Spring Boot Page!</h1>
  <p>th:text="${title}"</p>
</body>
</html>

创建src\main\java\com\example\demo\controller\TestController.java

package com.example.demo.controller;

import java.util.HashMap;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController {

    @RequestMapping("/hello")
    public String getPage(HashMap<String,String> map){
      map.put("title","欢迎来到springboot");
      return "/index.html";
    }
}

重新加载project目录,打开文件夹demo。运行spring项目,没用maven依赖在pom.xml中删除(如果无法运行注意vscode打开的目录,重启vscode)。

登陆评论: 使用GITHUB登陆