SpingBoot第一个接口

老板说公司人手不够,准备让我学后端写接口,我本来是前端的,后端一点都不会,前几天在网上找一些教程自己看,老板说直接让我看公司后台编码规范

但是

SpingBoot第一个接口_第1张图片

人家前提是熟悉Java ,我对他非常陌生,根本是一窍不通,和刚开始学Java的小白比起来,我唯一的优势就是可以看懂点前端代码。对于学这个有没有帮助我也不知道,没办法还是从基础的HelloWorld开始吧!!!

1.编辑器,我用的是 Intellij IDEA,我也不知道那个好用,坐我后边的后端用的这个 我也就用这个了,安装教程的话给大家推荐教程 Intellij IDEA的安装教程  其他不懂的话大家再自行百度。

2.进来之后,应该是这个界面SpingBoot第一个接口_第2张图片

点右上角的New Project新建工程

SpingBoot第一个接口_第3张图片

SDK要选1.8的,不然后面会出问题 ,然后下一步,下一步,确定。

如果没有1.8版本的请参考 Java JDK 1.8版本安装教程(史上最详)_五月CG的博客-CSDN博客_jdk1.8安装教程

然后现在的界面应该是这样的SpingBoot第一个接口_第4张图片

 在src上右键,新建一个package,取名HelloWorld,再新建一个Java Class,取名HelloWorld,现在就有个一HelloWorld.java文件了

SpingBoot第一个接口_第5张图片

先测试一下有没有问题,右键 Run 'HelloWorld.main()'

结果 

SpingBoot第一个接口_第6张图片

到了这一步,说明环境什么的都没问题了,开始写接口

首先需要安装一个插件,点击File , 点击第五个 settings ,点击弹出框左边Plugins目录

搜索 Spring Initializr and Assistant   点击安装  如下图

SpingBoot第一个接口_第7张图片

 点击OK,插件安装完毕

选择 File  ,点击New , 点击 Project  ,  左边目录选择刚才安装的 Sping lnitalizr,选择1.8版本的SDK,下一步,如下图

SpingBoot第一个接口_第8张图片

 配置如下

SpingBoot第一个接口_第9张图片

 继续下一步,选择Web , 选择 Spring Web Service

SpingBoot第一个接口_第10张图片点击下一步,选择项目存放目录,如果默认名称冲突了重新自定义即可 

 项目创建成功,此时的目录结构应该是

SpingBoot第一个接口_第11张图片

 DomeApplication.java是项目主程序入口

在 com.example.dome下新建文件包

SpingBoot第一个接口_第12张图片

 命名为 controller

 

在controller包下新建userController类

SpingBoot第一个接口_第13张图片

到这一步后是这样的

SpingBoot第一个接口_第14张图片

直接上代码

package com.example.demo.controller;


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

import java.util.HashMap;
import java.util.Map;

@RestController
@RequestMapping("/user")

public class userController {

    @RequestMapping("getUserInfo")
    public Object getUserInfo(){
        Map map = new HashMap<>();
        map.put("userName" , "Tom");
        map.put("password" , "1QAZ2wsx");
        return map;
    }
}

 回到DomeApplication.java,右键执行程序

SpingBoot第一个接口_第15张图片

 待控制台出现

SpingBoot第一个接口_第16张图片

打开浏览器,输入 http://localhost:8080/user/getUserInfo 

SpingBoot第一个接口_第17张图片 

 完成!!!

创作不易,觉得有用的话请点赞收藏加关注,谢谢~~

 

 

 

你可能感兴趣的:(java,开发工具,java)