目录
二、Spring Initializr 构建 Spring Boot
一、 下载安装 Eclipse
选择 For Java Developers 版本安装,其余步骤都是大同小异,不再赘述。
二、Spring Initializr 构建 Spring Boot
首先根据搜索到的博文,依葫芦画瓢。
Spring Boot(一):入门篇 - 纯洁的微笑 - 博客园
1. Maven 项目构建
去 https://start.spring.io/ 生成一个 Maven 项目 。
(说实话,作为 Java 门外汉,Maven 是啥我也不知道)。
2. Eclipse 中导入 Maven 项目
打开 [ Eclipse ] ,点击 [ File ] —> [ Import ] 。
选择 [Maven] —> [Existing Maven Project] 最开始生成的项目文件(那是个压缩包,记得解压后这里才能看到 Maven 项目目录) 。
点击 [Browse] 选择第 1 步生成的 Maven 项目 (那是个压缩包,记得解压后这里才能看到 Maven 项目目录 "demo" ) 。
正确识别到工程会显示如下 pom.xml 文件。
3. 添加 pom.xml 配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4. 添加 controller
根据博文里 Spring Boot(一):入门篇 - 纯洁的微笑 - 博客园 大佬提供的信息,Spring boot 是 有一定结构的, 需要在 "Application.java" 同级目录下创建 controller,(domain & service 暂不用创建,也不知道是干啥的,如果目前跑个简单的 “Hello Spring Boot” 貌似没用到,咱就先不管它了), 再在 controller 底下创建 "xx.java" 文件。——后面再尝试了下,不建立 controller 目录,让 XXcontroller.java 文件在 XXApplication.java 的 [ 同级目录 ] 下也是可以运行的。
① 首先创建这个 package
(这是本篇文章之精华,因为我参考博文的大佬过于熟练,没有具体说搞这个 controller 的
详细步骤,和我一样的菜鸟学我这么搞就行了,保证可以跑通 “Hello Spring Boot” )。
② 注意这里要在 demo 的下一级,也就是在根目录下加个 ".controller",
(这个所谓的包其实也是文件路径,用 “.” 隔开 )。
③ 可以看到,在对应的工程源码目录下,有 com、example、demo 目录,正是对应的 package “com.example.demo”,我们创建的 package “com.example.demo.controller” 本质就是在原本的目录下增加了 controller 目录。
④ 右键新建的包在里面新建 class。
⑤ 新建的 java class 名字为 HelloController 。
⑥ 在文件里写入如下内容。
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
⑦ 填入内容后,提示错误。
⑧ 在别的大佬那边 copy 了两行,我又行了。
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
后面发现根据提示点击就可以 “import” 缺失的包了。
5. 设置运行配置
① 点击 “绿圆底白三角” 按钮边上的黑三角选择 [Run Configuration] 。
② 按下图提示顺序操作。
很明显,这个叫 “DemoApplication -com.example.demo” 就是我们需要的。
6. 运行程序
① 选完按 [Debug] 开始运行,如果没有保存,会问你要不要保存再运行。
② 接下来是防火墙提示,选允许访问。
③ 在控制台出现如下 log ,大概率是成功了。
⑥ 在游览器地址栏输入 http://127.0.0.10:8080/hello,或者http://localhost:8080/hello
看到 “Hello World” 说明 Spring Boot 搭建 OK。
8080 是 Spring Boot 默认 web 端口,/hello 地址是写在 controller 包中的内容,当然 “Hello World” 也是可以修改的。
如上图修改了显示的文本 “Hello Spring Boot”,保存后按红块快停止。
这时可以根据自己修改的配置名再直接运行。
再次进入游览器可以看到文本内容如期更新,成功!!!
二、手动搭建 Spring Boot
1. 新建 Maven Project
① [file] —> [New] —> [Project]
② 选择 Maven Project
③ 填充 Maven 项目信息。
2. 修改pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
...
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency> <!-- web 相关 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency> <!-- 测试相关 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration> <!-- 测试相关 -->
<fork>true</fork>
</configuration> <!-- 测试相关 end -->
</plugin>
</plugins>
</build>
修改完如下:
3. 新建 package
创建的 package 名为 cn.maven.springboot。
4. 创建 class
创建 class 名为 TestApplication 。
5. 添加代码
① 添加主函数代码和 import 的类。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
修改完如下图所示:
② problems 提示 pom.xml 配置文件需要更新,按提示右键项目名 [Maven] —> [Update Project ...],选择对应的项目名更新。
选择对应的项目名进行更新。
6. 新建配置文件
根据名称找到自己新建的主类。
7. 运行 Spring Boot
这个时候已经可以运行 Spring Boot,点击运行按钮边上的小三角,找到自己新建的配置文件运行。
在控制台有如下提运行 OK。
8. 新建 Controller 类
① 新建一个 Controller 类,可以更直观的在网页查看运行效果。
新建的 Controller 命名为 TestController
② 添加 Controller 类代码和 import 的类。
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@RequestMapping("/hello")
public String index() {
return "Hello Eclipse Maven project!";
}
}
修改完如下:
③ 再次运行 Spring Boot 并打开浏览器查看。
④ 在游览器地址栏输入 http://127.0.0.10:8080/hello,或者http://localhost:8080/hello
看到 “Hello Eclipse Maven project!” 说明 Spring Boot 手动搭建 OK。