手动创建Spring Boot 2.x项目

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

环境说明

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

配置步骤

手动创建Spring Boot 2.x项目_第1张图片

手动创建Spring Boot 2.x项目_第2张图片

手动创建Spring Boot 2.x项目_第3张图片

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

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

基本信息填写规则

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

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

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

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

配置springBoot

手动创建Spring Boot 2.x项目_第4张图片

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

  • 手动配置springBoot安装
    pom.xml 增加以下内容
   
    <parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.2.4.RELEASEversion>
    parent>

    
    <description/>
    <developers>
        <developer/>
    developers>
    <licenses>
        <license/>
    licenses>
    <scm>
        <url/>
    scm>
    <url/>

    
    <dependencies>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
    dependencies>

    
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-maven-pluginartifactId>
            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里面出现了日志输出

手动创建Spring Boot 2.x项目_第5张图片

效果

手动创建Spring Boot 2.x项目_第6张图片

参考:憧憬在 aoppp.com发布

你可能感兴趣的:(spring,boot,java,spring)