Eclipse + Spring boot开发教程

一、前言

此文章是参考 https://www.cnblogs.com/lsdb/p/9783435.html 学习整理的学习笔记。
配置信息:
Eclipse IDE for Enterprise Java Developers(Version: 2019-09 R (4.13.0))
Java 1.8

二、安装 Spring 插件

打开 Eclipse,选择菜单 Help -> Eclipse Marketplace,在 Find 中输入 spring,点击 Go 进行搜索,选择安装 Spring Tools 4
在这里插入图片描述
全部勾选后,点击 Confirm
在这里插入图片描述
选择接受,点击Finish,在Eclipse右下角进度条到达100%后(需等待一段时间),会跳出是否重启选项,点击重启即可
在这里插入图片描述在这里插入图片描述在这里插入图片描述

三、新建 Spring Boot 项目

  1. 打开菜单 File -> New - Project,选择 Spring Starter Project
    在这里插入图片描述
  2. 填好项目信息,点击 Next
    在这里插入图片描述
  3. 选择 Web 下的 Spring Web,点击 Next 后,点击 Finish
    在这里插入图片描述
    在这里插入图片描述
  4. 创建成功后的项目目录结构如下:
    在这里插入图片描述

四、实现 REST 请求

  1. 创建 package: com.example.demo.model ,新建 class:Test
package com.example.demo.model;
 
public class Test {
 
        private final long id;
        private final String content;
 
        public Test(long id, String content) {
                this.id = id;
                this.content = content;
        }
 
        public long getId() {
                return id;
        }
 
        public String getContent() {
                return content;
        }
}
  1. 创建 package: com.example.demo.controller ,新建 class:TestController
package com.example.demo.controller;

import java.util.concurrent.atomic.AtomicLong;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.example.demo.model.Test;

@RestController
public class TestController {

	private static final String template = "Hello, %s!";
	private final AtomicLong counter = new AtomicLong();

	@RequestMapping("/test")
	public Test dealTest(@RequestParam(value = "name", defaultValue = "World") String name) {
		return new Test(counter.incrementAndGet(), String.format(template, name));
	}

	@RequestMapping("/test1")
	public Test dealTest1(@RequestParam(value = "name", defaultValue = "World") String name) {
		return new Test(counter.incrementAndGet(), String.format(template, name));
	}
}

完成后,目录结构应该如下所示:
在这里插入图片描述

  1. 运行

选择项目 demo1,右键 Run As -> Spring Boot App,可以看到 Console窗口输出了日志信息
在这里插入图片描述

在浏览器中输入 http://localhost:8080/test ,看到如下结果

在这里插入图片描述

  1. 实现热部署

在当前项目中但凡我们对项目文件有所修改,要修其生效都要手动重新运行;比如我们将请求修从test修改为modify,要此修改生效就得手动重新运行这是比较麻烦的。

如果能修改保存之后系统自己重新运行那是非常好的,这就是所谓的热部署,而spring boot通过简单配置就能实现热部署。

首生,打开项目根目录下的pom.xml文件,在<dependencies></dependencies>标签内加入以下内容:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

在这里插入图片描述
且将菜单 Project 下的 Build Automatically 勾上,就可以实现一有修改,保存后就可自动重新构建项目,需要注意的时,修改完后,需关闭现有运行中的项目,然后重启 Eclipse 即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值