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

本文详细介绍如何在IntelliJ IDEA中配置Maven环境、安装Spring Assistant和Lombok插件,并通过具体步骤演示如何创建SpringBoot项目、编写控制器以及运行项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 框架 仅此而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值