用IDEA创建第一个SpringBoot程序,并开发一个JSON接口

2023-11-01

1、打开idea主界面选择 【Create New Project】
点击创建新项目
2、在弹出的页面中我们选择左侧的【Spring Initializr】,jdk版本选择自己安装的版本
Spring Initializr
PS:jdk版本要1.8以上哦!
3、下一个页面:在Group栏输入组织名,Artifact是项目名,然后点击Next
这里需要,如果你用的是jdk1.8,那么Java Version就选择8
设置项目

4、选择所依赖的包
由于我们需要构建一个Web项目通过访问Controller来验证项目是否成功搭建,所以这里需要添加Web包。
添加依赖
5、设置项目的存储路径
设置存储地址
按照上图的路径,那么在【D:\JAVA\IDEA-workspace】下,就会有你刚刚所创建的【no1springboot】项目了。如下图:
项目路径

6、等待加载完成后,则第一个SpringBoot项目创建成功
加载中
PS:加载完成后,点开左侧的【External Libraries】,会有很多Maven包。没加载成功的话,则只有jdk
加载的包
7、启动项目
启动项目
PS:上图中打开的为SpringBoot项目的默认启动类
启动成功
启动完成以后可以看见SpringBoot的Logo,看到Tomcat started on port:8080,就说明已经成功启动
8、浏览器访问http://localhost:8080
错误页面
PS:访问http://localhost:8080后,可以看见一个错误页面,这个页面是SpringBoot为我们自动生成的错误页面/error,因为此时我们还没有创建一个Controller接口。

那么下面,我们开始开发第一个JSON接口吧!

9、开发第一个JSON接口
9.1、新建Controller包
新建包
在弹出输入框中的【.】后面直接打出controller即可
在这里插入图片描述
9.2、在刚刚新建的controller包中新建类
新建类
在弹出框中直接输入类的名字:
controller类
我们建好后是这样的:
OK
9.3、开始写代码
在刚刚新建的TestController中Coding如下代码:

@RestController
@RequestMapping("/test")
public class TestController {

    @RequestMapping("Nice")
    public Object nice(){
        Map<String,String> map = new HashMap<>();
        map.put("1","AAA");
        map.put("2","BBB");
        return map;
    }
}

注意包要引入
9.4、重复步骤7,启动项目
在浏览器中访问 http://localhost:8080/test/Nice
这里访问链接中的“/test/Nice”是我们在TestController中加进去的

9.5、第一个JSON接口测试OK
测试OK

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用IDEA创建第一个SpringBoot程序,并开发一个JSON接口 的相关文章

  • Ubuntu小技巧17--常用软件服务配置方法2

    Ubuntu小技巧17 常用软件服务配置方法2 1 娱乐办公 2 专业工具软件 3 常见错误及注意事项 3 1 常见错误 3 2 注意事项 4 说明 笔者之前已经在博文 Ubuntu小技巧17 常用软件服务配置方法 中记录了ubuntu上大
  • UNIX网络编程卷一 学习笔记 第十章 SCTP客户/服务器程序例子

    编写一个一到多式SCTP回射客户 服务器程序 执行如下步骤 1 客户从标准输入读入一行文本 并发送给服务器 该文本行遵循 text格式 方括号中的数字表示要在这个流号上发送该文本消息 2 服务器从网络接收这个文本消息 并将接收消息的流号加1

随机推荐

  • pd.to_csv详解

    1 首先查询当前的工作路径 python view plain copy import os os getcwd 获取当前工作路径 2 to csv 是DataFrame类的方法 read csv 是pandas的方法 转自 https b
  • kafka java 性能测试_kafka集群部署以及java客户端测试

    本文主要讲述本人的集群部署kafka过程以及遇到的问题 其中 kafka版本为 kafka 2 10 zookeeper版本为 zookeeper 3 4 8 jdk 8u101 linux x64一 kafka以及zookeeper安装以
  • 例解基于UML的面向对象分析与设计

    http www cnblogs com leoo2sk archive 2008 11 08 1329468 html 摘要 本文以实例的方式 展示了如何使用UML进行面向对象的分析与设计 本文将假设读者对UML 面向对象等领域的基本内容
  • (一)演示如何最快的实现增删改查功能。

    1 创建及配置数据库工程 在数据库工程文件夹下添加对应的数据库工程 这里以DemonDB为例 DemonDB里的内容如下 主要包括模型实体类文件夹 T4文件夹 以及配置类 其中实体类文件夹主要用来创建表对应的实体模型类 T4则根据实体类模型
  • java并发编程的艺术

    文章目录 1 JAVA并发机制的底层实现原理 1 锁的状态 2 原子操作的实现原理 2 java内存模型 1 基础 2 重排序 4 JAVA并发编程基础 1 Synchronized底层指令 2 Thread join 5 JAVA中的锁
  • Hadoop YARN

    YARN介绍 Apache Hadoop YARN Yet Another Resource Negotiator 另一种资源协调者 是一种新的Hadoop资源管理器 YARN是一个通用资源管理系统和调度平台 可为上层应用提供统一的资源管理
  • Got minus one from a read call错误解决办法

    在我使用Oracle自带的工具sqldevloper Oracle10 11都带个工具 用起来还行 就是有点慢 登录服务器Oracle9i数据库的时候 出现了这个提示 网上一查 很多人是在执行JAVA程序的时候报了这个异常 好心人给出的明确
  • 华为社招面试笔试

    1 机试题 机试有两道题 一道题200分 120分及格 题目一 给你一个正整数n 假设有两个质数加起来等于n 问一共有多少组这样的质数 题目二 字符串匹配 给你一个父串 一个子串 求父串中子串出现的次数 温馨提示 机试题其实用暴力破解就可以
  • 使用百度地图接口实现自定义网页地图开发实现

    上午研究了下一些网站都已经实现好的地区 公交 线路等等一些基于 地图 的服务 这些服务都是基于诸如百度 谷歌地图服务接口下的二次开发 百度地图接口服务免费 而且开发文档 API介绍详细 所以本文暂先介绍如何调用百度地图服务 API http
  • java中四大作用域

    Java的四大作用域为 PageContext ServletRequest HttpSession ServletContext 下面一起了解一下Java的四大作用域吧 首先按照作用范围来算 是PageContext jsp页面
  • 路由器从外向内访问(端口转发)及从内向外访问(NAT)的配置

    路由器从外向内访问 端口转发 及从内向外访问 NAT 的配置 描述需求 最近工作上有一个需求 大致意思就是解决路由器内外访问的问题 这个问题可以分成两部分 一个是外部设备 如服务器 能主动访问路由器局域网内的主机 另一个就是内部的主机需要能
  • Java基础-反射

    反射的基本作用 关键 反射是在运行时获取类的字节码文件对象 然后可以解析类中的全部成分 反射的核心思想和关键就是 得到编译后的字节码 class 文件对象 反射的第一步 获取Class类对象 如此才可以解析类的全部成分 获取Class类的对
  • (四)PointPillars论文的MMDetection3D代码解读——网络结构篇

    四 PointPillars论文的MMDetection3D代码解读 网络结构篇 PointPillars 是一个来自工业界的模型 整体的思想是基于图片的处理框架 直接将点云从俯视图的视角划分为一个个的立方柱体 Pillars 从而构成了伪
  • php no route to host,解决 重启后zerotier无法远程连接,显示”no route to host”

    解决 重启后zerotier无法远程连接 显示 no route to host 第一步 禁用桌面环境 桌面环境重启时经常会无原无故卡住 导致远程连不上 systemctl set default graphical target 第二步
  • ubuntu 20.04 安装make_ext4fs

    制作文件系统发现 sudo make ext4fs command not found 解决方法 sudo apt install android sdk ext4 utils sudo apt install e2fsprogs sudo
  • 使用纯C语言定义通用型数据结构的方法和示例

    文章目录 前言 以实现优先队列来描述实现思想 基本类型的包装类型 比较函数 演示 总结 前言 最近一段时间在复习数据结构和算法 用的C语言 不得不说 不学个高级语言再回头看C语言根本不知道C语言的强大和完美 不过相比之下也有许多不便利的地方
  • 历时30个小时 更新到了25905.1000 版本 23H2

  • 【Vue3】之vuex的安装与配置

    安装 yarn add vuex 4 或 npm install save vuex 4 创建 新建store js store js import createStore from vuex export default createSt
  • Pyinstaller 使用说明

    安装 cmd pip install pyinstaller 也可以自己下载安装包 解压后通过执行python setup py install 使用 pyinstaller F myPython py 或者用python pyinstal
  • 用IDEA创建第一个SpringBoot程序,并开发一个JSON接口

    1 打开idea主界面选择 Create New Project 2 在弹出的页面中我们选择左侧的 Spring Initializr jdk版本选择自己安装的版本 PS jdk版本要1 8以上哦 3 下一个页面 在Group栏输入组织名