建议下载11版本http://jdk.java.net/java-se-ri/11
jdk>jre>jvm

添加path

通过javac --version查看javac版本
javac 11

在code里面安装java拓展
创建java-demo文件夹 -> 创建Main.java文件 -> 安装java拓展 -> 写的demo运行

shift cmd p输入 Java: Create Java Project

默认即可创建code-java-demo

安装lint

换掉sysout为logger

http://maven.apache.org/download.cgi
maven使用java编写跨平台
还是放到sdk

按之前步骤配置好环境变量
选择web依赖,项目下执行mvn package

[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:03 min
[INFO] Finished at: 2021-04-23T06:41:01+08:00
[INFO] ------------------------------------------------------------------------
用java -jar .\demo-0.0.1-SNAPSHOT.jar

. ____ _ __ _ _
/\\ / ___‘_ __ _ _(_)_ __ __ _ \ \ \ ( ( )\___ | ‘_ | ‘_| | ‘_ \/ _` | \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) )
‘ |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.4.5)
2021-04-23 06:42:09.666 INFO 9892 --- [ main] com.example.demo.DemoApplication : Starting DemoApplication v0.0.1-SNAPSHOT using Java 11 on 9_134_185_250 with PID 9892 (C:\Users\Administrator\spring-code-demo\demo\target\demo-0.0.1-SNAPSHOT.jar started by Administrator in C:\Users\Administrator\spring-code-demo\demo\target)
2021-04-23 06:42:09.670 INFO 9892 --- [ main] com.example.demo.DemoApplication : No active profile set, falling back to default profiles: default
2021-04-23 06:42:10.693 INFO 9892 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2021-04-23 06:42:10.706 INFO 9892 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-04-23 06:42:10.707 INFO 9892 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.45]
2021-04-23 06:42:10.780 INFO 9892 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-04-23 06:42:10.781 INFO 9892 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1011 ms
2021-04-23 06:42:11.042 INFO 9892 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService ‘applicationTaskExecutor‘
2021-04-23 06:42:11.288 INFO 9892 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ‘‘
2021-04-23 06:42:11.300 INFO 9892 --- [ main] com.example.demo.DemoApplication : Started DemoApplication in 2.141 seconds (JVM running for 2.678)
2021-04-23 06:42:15.616 INFO 9892 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService ‘applicationTaskExecutor‘
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
@EnableAutoConfiguration
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@RequestMapping("/")
public String home() {
return "Hello World!";
}
}

com
+- example
+- myapplication
+- Application.java
|
+- customer
| +- Customer.java
| +- CustomerController.java
| +- CustomerService.java
| +- CustomerRepository.java
|
+- order
+- Order.java
+- OrderController.java
+- OrderService.java
+- OrderRepository.java
原文:https://www.cnblogs.com/zeerbeer/p/14692210.html