创建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
里面出现了日志输出
效果