重新认识Spring Boot(六)使用开发工具

it2025-02-27  25

Table of Contents

安装IDEA

 1.1、安装

1.2、预览界面

1.3、开发界面

1.4、配置Idea 中的 maven 环境

1.5、安装Spring Assistant插件

1.6、安装Lombok插件

2、Spring Boot 输出 Hello World

 2.1、创建项目

2.2、编写控制器

2.3、运行

2.4、打包可执行文件Jar包


前言

参考书是 龙中华 《Spring Boot 实战派》

相关链接:

https://blog.csdn.net/u013840066/article/details/104070447


安装IDEA

 1.1、安装

  打开IDEA 官网

  

下载idea安装即可。

安装完毕后,可以查看预览界面


1.2、预览界面

其中的功能按钮如下。

Create New Project :创建一个新的项目

Import Project 导入一个已有的项目

Open 打开一个已有的项目

Check Out Form Version Control 通过版本系统上的项目地址获取项目


1.3、开发界面

一般开发界面那功能区有如下几个:

1、左侧是项目结构,可以清晰的了解项目的结构状况,Idea还提供了 Project ,Package,Problem方式来切换

2、上方是 菜单栏,可以单击相应按钮进行快速启动、调试、配置

3、右侧是工具按钮,可以查看依赖、快速打包,常用的有 maven 构造按钮等。

4、下侧是控制台和终端,程序运行信息会在这里输出。


1.4、配置Idea 中的 maven 环境

步骤:

1、点击菜单栏中: File ,

2、点击搜索框 输入 maven,

3、点击搜索。


1.5、安装Spring Assistant插件

创建 Spring Boot的方式有两种。

1、是用 Spring assistant 插件进行创建

 首先是需要在 File ->Settings -> plugins 打开。

然后搜索 插件。如果没有 可以点击 插件页面中 的 “search"  按钮

然后进行安装

安装完毕后 会重启一下 IDEA

如果提示 需要设置jDK 那么 在 File -.Project Structure -SDKs中配置你的JDK即可。


1.6、安装Lombok插件

lombok 是java开发的一个实用插件,可以简化冗长的java代码。 对POJO(Plain  Ordinary Java Object 简单的java对象)有很好的的帮助,通过注解来简化代码。

 安装:

 和安装 Spring Assistant 一样。在plugin中搜索安装即可。

接着需要在项目中pom文件进行依赖添加。

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency>

使用

在类里面进行注解。

@Data /*@ToString @EqualsAndHashCode @NoArgsConstructor @Getter @Setter*/ public class Person { /** * 名称 * */ private String name; /** * 性别 */ private int gender; /** * 地址 */ private String address; }

注解以及对应功能如下

@Data自动生成Getter、Setter、toString、equals、hashCode@Getter

自动生成参数的get方法

@Setter自动生成参数的set方法@NonNull帮助处理NullPointerException@CleanUp自动管理资源,不用在finally中添加资源的close方法@toString 自动生成toString方法@EqualsAndHashCode自动生成重写的hashCode 和 equals方法@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor自动生成构造方法@Value用于注解final类@Builder产生复杂的构建器API类@SneakyThrows用于处理异常@Synchronized

同步方法的转化

@Log支持logger对象,用对应的注解进行标注即可 @log4j @Sl4等

2、Spring Boot 输出 Hello World

 2.1、创建项目

 file -》 new -》Project

选择 Spring Assistant -》 default

修改 Project Name 为 Hello World

选择 插件 Lombok 和 Web

最后生成。


2.2、编写控制器

新建class

 new -》 Java Class

弹窗中输入类名 HelloWorldController

编写代码:

package com.example.demo.controller; /** * 代码解释: * 1、package 代表包路径,HelloWorldController是在com/example/demo/controller/路径中 * 2、import 代表引入的当前类的其他类 一边用这个类创建对象 或者 引用方法 *3、package 和import语句是在最上面 */ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Author:Gin_Chou * CreateTime:20201021 * Description:test */ @RestController public class HelloWorldController { @RequestMapping("/hello") public String hello(){ return "Hello World"; } /** * @RestController 代表是REST风格的控制器,返回JSON/XML类型的数据 * @RequestMapping 配置URL和方法之间的映射。可注解在类和方法上,注解在方法中的@requestMapping 路径会继承在类的路径上 * Hello 方法名 * Return 返回的字符串 */ }

2.3、运行

点击HelloWorldApplication后右键点击 “run ,,,,main()”

然后在浏览器中访问:

http://localhost:8080/hello

这样就完成了启动。


2.4、打包可执行文件Jar包

打jar方法:

File -》 Project Construct -》Artifacts 进行。选择 jar -》 From modules with dependencies

在选择启动类

点击OK即可。

在maven构造中进行clean命令 clean是会清理掉以前编译的文件

点击 package ,这个是打jar包本项目的target中

可以看到打包的路径

[INFO] Building jar: D:\code\WorkSpace\helloword\target\demo-0.0.1-SNAPSHOT.jar

进去看看

在当前目录中的地址栏输入cmd

弹出cmd命令窗后 进行报名启动 

java -jar demo-0.0.1-SNAPSHOT.jar

如果启动成功会这样:

访问也是没有问题的


注意:

如果本地启动jar包 一定要注意idea中是不是停止了,否则会端口冲突。


结尾:

做了两年开发,发现对Spring Boot 的认知上缺少了很多东西。因此想重新认识 Spring Boot 框架 仅此而已。

最新回复(0)