创建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.xml
是Maven
的版本依赖
- 手动配置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
里面出现了日志输出
效果
参考:憧憬在 aoppp.com发布