• Java 第2天:第一个接口


    项目搭建

    打开 IDEA 编辑器,选择 File -> New -> Project;

    填写name(项目名称) Group( maven项目中的唯一坐标,可以由组织,比如 com ,和公司名称组成 )及 Artifact(项目名称,emmm我也不清楚这是个什么)

    第一次创建我选择了默认值

     点击下一步以后选择 spring web 点击创建

    好啦这样我们的第一个项目就搭建完成啦

    然后让我们来写我们的第一个接口!

    第一个接口

     

    实现一个获取单条用户信息的接口 getUserItem,访问地址为 http://localhost:8080/getUserItem。

    •     在 com.example.demo 文件包下新建 entity 文件包;在此文件包下新建 User 类,在 User 类中分别定义 name 和 password 属性,

     

    内容如下;

    1. package com.example.demo.entity;
    2. public class User {
    3. String name;
    4. int password;
    5. public String getName(){
    6. return name;
    7. }
    8. public void setName(String name){
    9. this.name = name;
    10. }
    11. public int getPassword(){
    12. return password;
    13. }
    14. public void setPassword(String password){
    15. this.password = password;
    16. }
    17. public String toString(){
    18. return "user{name='"+name+"\',"+"password="+password+"}";
    19. }
    20. }
    •     在 com.example.demo 文件包下新建 service 文件包;在此文件包下新建 UserService 接口,在 UserService 接口中定义 getUserInfo 方法

     

    内容如下:

     

    1. package com.example.demo.service;
    2. import com.example.demo.entity.User;
    3. public interface UserService {
    4. public User getUserInfo();
    5. }
    • 随后在 service 文件包中新建 impl 文件包,在 impl 文件包中新建 UserServiceImpl 类来实现 UserService 接口,内容如下:

     

    1. package com.example.demo.service.impl;
    2. import com.example.demo.entity.User;
    3. import com.example.demo.service.UserService;
    4. import org.springframework.stereotype.Service;
    5. @Service
    6. public class UserServiceImpl implements UserService {
    7. public User getUserInfo(){
    8. User user = new User();
    9. user.setName("jack");
    10. user.setPassword(12341234);
    11. return user;
    12. }
    13. }
    • 在 com.example.demo 文件包下新建 controller 文件包;在此文件包下新建 UserController 类,定义接口路径,返回接口数据,内容如下:
    1. package com.example.demo.controller;
    2. import com.example.demo.entity.User;
    3. import com.example.demo.service.UserService;
    4. import org.springframework.beans.factory.annotation.Autowired;
    5. import org.springframework.web.bind.annotation.RequestMapping;
    6. import org.springframework.web.bind.annotation.RequestMethod;
    7. import org.springframework.web.bind.annotation.RestController;
    8. @RestController
    9. public class UserController {
    10. @Autowired
    11. UserService service;
    12. @RequestMapping(value = "/getUserItem",method = RequestMethod.GET)
    13. public String getUserItem(){
    14. User user = service.getUserInfo();
    15. return user.toString();
    16. }
    17. }

    验证接口

    1. 执行主函数
      在这里插入图片描述
    2. 在地址栏输入 http://localhost:8080/getUserItem 进行验证,结果正确。

     

     参考文章 实战 Java 第1天:从零开始搭建项目,实现第一个接口(IDEA)_杏子_1024的博客-CSDN博客

  • 相关阅读:
    基于JavaSwing开发简单的画图板程序 课程设计 大作业源码
    利用 GitHub Action 对项目进行自动部署
    Hive实战练习(包含数据集)
    【IDEA】使用idea调试时查看对象集合的值
    【数据分析】数据分析达人赛2:产品关联分析
    零基础专栏,从安装到实战:用Express快速编写接口
    Polkadot + DeFi | 透明公平、高效交易的去中心化金融未来可期
    Nature发布:ChatGPT 帮助我进行学术写作的三种方式
    在kernel中使用内存检测
    HCI 解决方案对比:Harvester 和 OpenStack
  • 原文地址:https://blog.csdn.net/z17864151193/article/details/127685734