创建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) {// 启动springSpringApplication.run(SimpleController.class, args);}}
右击SimpleController -> Run As -> 1 Java Application
会看到Console
里面出现了日志输出
效果
参考:憧憬在 aoppp.com发布