用惯了IDE来创建项目,咱不能忘记他原始纯洁的一面,别有一番风味!
系统预备条件:
- 安装好jdk8;
- 安装好maven;
在D盘建一个目录myboot,并在该目录下myboot新建src目录和一个pom.xml文件(maven约定),
如下图所示:
编写pom.xml文件内容,
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>ly</groupId>
<artifactId>wlh</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
继续按照MAVEN约定在src目录下依次建好目录结构如下图:
在java下新建包wlh,包下新建MyApplicaiton.java
编写MyApplication.java代码
package wlh;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
/**
* wlh.MyApplication
*
* @Author Gavin
* @Date 2021/10/13 15:31
* @Description
* @Version 1.0
*/
@SpringBootApplication
public class MyApplication {
public static void main(String[] args){
SpringApplication app=new SpringApplication(MyApplication.class);
ConfigurableApplicationContext context=app.run(args);
}
}
再新建一个包controller和MyController.java
package wlh.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* wlh.MyContrller
*
* @Author Gavin
* @Date 2021/10/13 15:36
* @Description
* @Version 1.0
*/
@RestController
public class MyController {
@GetMapping("/test")
public String hello(){
return "hello:您好";
}
}
在myboot目录打开cmd控制台:
直接命令编译一下,成功
再mvn package 打个包
发现myboot目录下多了个target目录,这个是maven生成,放置编译结果的;
里面找到wlh-1.0-SNAPSHOT.jar,这就是我们要运行的成果啦!
这时候如果直接运行,会报错~(革命尚未成功)
打开jar包发现
解决
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
重新mvn package 打包一下,再运行就OK啦
重新看看jar包结构:
运行一下
浏览器访问验证成功