centos 下使用maven新建spring-boot demo项目

文章目录

  • 1. 使用mvn新建一个空的java项目
  • 2.构建代码
  • 3.结果测试

通常情况下在开发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

centos 下使用maven新建spring-boot demo项目_第1张图片
centos 下使用maven新建spring-boot demo项目_第2张图片

2.构建代码

项目结构如下所示:
centos 下使用maven新建spring-boot demo项目_第3张图片
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

centos 下使用maven新建spring-boot demo项目_第4张图片

3.结果测试

最后使用maven 运行项目

mvn spring-boot:run

centos 下使用maven新建spring-boot demo项目_第5张图片

浏览器中输入192.168.0.100:8080/test/hello
centos 下使用maven新建spring-boot demo项目_第6张图片
成功返回了hello springboot

你可能感兴趣的:(后台开发面试题)