老板说公司人手不够,准备让我学后端写接口,我本来是前端的,后端一点都不会,前几天在网上找一些教程自己看,老板说直接让我看公司后台编码规范
但是
人家前提是熟悉Java ,我对他非常陌生,根本是一窍不通,和刚开始学Java的小白比起来,我唯一的优势就是可以看懂点前端代码。对于学这个有没有帮助我也不知道,没办法还是从基础的HelloWorld开始吧!!!
1.编辑器,我用的是 Intellij IDEA,我也不知道那个好用,坐我后边的后端用的这个 我也就用这个了,安装教程的话给大家推荐教程 Intellij IDEA的安装教程 其他不懂的话大家再自行百度。
2.进来之后,应该是这个界面
点右上角的New Project新建工程
SDK要选1.8的,不然后面会出问题 ,然后下一步,下一步,确定。
如果没有1.8版本的请参考 Java JDK 1.8版本安装教程(史上最详)_五月CG的博客-CSDN博客_jdk1.8安装教程
然后现在的界面应该是这样的
在src上右键,新建一个package,取名HelloWorld,再新建一个Java Class,取名HelloWorld,现在就有个一HelloWorld.java文件了
先测试一下有没有问题,右键 Run 'HelloWorld.main()'
结果
到了这一步,说明环境什么的都没问题了,开始写接口
首先需要安装一个插件,点击File , 点击第五个 settings ,点击弹出框左边Plugins目录
搜索 Spring Initializr and Assistant 点击安装 如下图
点击OK,插件安装完毕
选择 File ,点击New , 点击 Project , 左边目录选择刚才安装的 Sping lnitalizr,选择1.8版本的SDK,下一步,如下图
配置如下
继续下一步,选择Web , 选择 Spring Web Service
点击下一步,选择项目存放目录,如果默认名称冲突了重新自定义即可
项目创建成功,此时的目录结构应该是
DomeApplication.java是项目主程序入口
在 com.example.dome下新建文件包
命名为 controller
在controller包下新建userController类
到这一步后是这样的
直接上代码
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<String , String> map = new HashMap<>();
map.put("userName" , "Tom");
map.put("password" , "1QAZ2wsx");
return map;
}
}
回到DomeApplication.java,右键执行程序
待控制台出现
打开浏览器,输入 http://localhost:8080/user/getUserInfo
完成!!!
创作不易,觉得有用的话请点赞收藏加关注,谢谢~~