centos 下使用maven新建spring-boot demo项目
程序员文章站
2022-06-12 19:28:47
...
通常情况下在开发java项目时是使用IDE进行开发的,本文以centos作为开发平台,使用vim进行开发,使用原生的maven命令构建spring-boot的一个hello world项目。
1. 使用mvn新建一个空的java项目
使用mvn 命令新建一个项目
mvn archetype:generate -DgroupId=com.it -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot
2.构建代码
项目结构如下所示:
Application.java 是函数的入口,内容如下:
Application.java:
package com.it;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
@EnableAutoConfiguration // 作用: 开启自动配置 初始化spring环境 springmvc环境
@ComponentScan // 作用: 用来扫描相关注解 扫描范围 当前入口类所在的包及子包(com.yusal及其子包)
public class Application {
public static void main(String[] args) {
// springApplication: spring应用类 作用: 用来启动springboot应用
// 参数1: 传入入口类 类对象 参数2: main函数的参数
SpringApplication.run(Application.class, args);
}
}
helloController.java:
package com.it.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class helloController {
@GetMapping("/hello")
public String hello() {
System.out.println("hello springboot!!!");
return "hello springboot";
}
}
接下来使用maven进行编译
mvn compile
3.结果测试
最后使用maven 运行项目
mvn spring-boot:run
浏览器中输入192.168.0.100:8080/test/hello
成功返回了hello springboot