手动创建Spring Boot 2.x项目

创建SpringBoot可以选择手动 也可以利用官方脚手架, 对于新手来说, 先手动创建是个不错的选择

环境说明

  • JDK1.8 或以上
  • Gradle 4+ or Maven 3.2+
  • IDE、Eclipse

配置步骤

注意,拉包慢的记得配置一下阿里源, 否则浪费时间, 配置阿里源再 Maven快速入门 这篇文章里面有

再说一下以上填写的基本规则吧。

基本信息填写规则

  • groupId

定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp.

  • artifacted

定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。

  • version

指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。

  • name

声明了一个对于用户更为友好的项目名称,不是必须的,推荐为每个pom声明name,以方便信息交流。

配置springBoot

这是基本项目结构, pom.xmlMaven的版本依赖

  • 手动配置springBoot安装

pom.xml 增加以下内容

   <!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.4.RELEASE</version>
    </parent>

    <!-- Override inherited settings -->
    <description/>
    <developers>
        <developer/>
    </developers>
    <licenses>
        <license/>
    </licenses>
    <scm>
        <url/>
    </scm>
    <url/>

    <!-- Add typical dependencies for a web application -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <!-- Package as an executable jar -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
  • 解决项目错误

右击 (即项目)myapp-web -> Maven -> Update Project

代码编写

默认情况下,Maven会从编译源代码src/main/java,我们再下面编写一下代码吧

我们再src/main/java创建一个package -> com.aoppp.myapp.demo.controller

创建 new Class -> SimpleController, 粘贴如下代码


package com.aoppp.myapp.demo.controller;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController  // 我们的类是web @Controller,因此Spring在处理传入的Web请求时会考虑使用它。
@EnableAutoConfiguration    // 自动配置
public class SimpleController {
    
    // 该@RequestMapping注释提供“路由”的信息。请求/ 对应home方法。@RestController注解告诉Spring使得到的字符串直接返回给调用者。
   @RequestMapping("/") 
    String home() {
        return "Hello World!";
    }
   
   public static void main(String[] args) {
       // 启动spring
        SpringApplication.run(SimpleController.class, args);
    }

}

右击SimpleController -> Run As -> 1 Java Application

会看到Console里面出现了日志输出

效果

本文为作者原创,手码不易,允许转载,转载后请以链接形式说明文章出处。