欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > #Java篇:java项目init和写接口流程步骤详细

#Java篇:java项目init和写接口流程步骤详细

2025/4/2 10:05:09 来源:https://blog.csdn.net/weixin_47075554/article/details/144581202  浏览:    关键词:#Java篇:java项目init和写接口流程步骤详细

idea里面 file—new-project

在这里插入图片描述
在这里插入图片描述

Server url

https://start.aliyun.com

目录结构

在这里插入图片描述

数据库链接项目配置

application.yml

server:port: 8888
spring:datasource:url: jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=UTF-8username: rootpassword: rootdriver-class-name: com.mysql.cj.jdbc.Driver

主要目录

controller
service
impl实现类
model
mapper

java接口详细描述

创建文件顺序

model—Role
mapper—RoleMapper 继承Role
service----IRoleService 继承Role
service(impl)—RoleServiceImpl 实现IRoleService
controller—RoleController 实现接口返回前端

model—Role
// model---Role
package com.xiaolibao.javacxyxiaolibao.model;import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;@TableName("role_info")
@Data
public class Role {private String id;private String name;private String phone;
}
mapper—RoleMapper
// mapper---RoleMapper
package com.xiaolibao.javacxyxiaolibao.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xiaolibao.javacxyxiaolibao.model.Role;
import org.apache.ibatis.annotations.Mapper;@Mapper
public  interface RoleMapper extends BaseMapper<Role> {}
service----IRoleService
// service----IRoleService 继承Role
package com.xiaolibao.javacxyxiaolibao.service;import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaolibao.javacxyxiaolibao.model.Role;import java.util.List;public interface IRoleService extends IService<Role>  {List<Role> test();
}
impl— RoleServiceImpl
// RoleServiceImpl 实现IRoleService
package com.xiaolibao.javacxyxiaolibao.service.impl;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xiaolibao.javacxyxiaolibao.mapper.RoleMapper;
import com.xiaolibao.javacxyxiaolibao.model.Role;
import com.xiaolibao.javacxyxiaolibao.service.IRoleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IRoleService {@Autowiredprivate RoleMapper roleMapper;@Overridepublic List<Role> test() {List<Role> roles = roleMapper.selectList(null);return roles;}
}

####controller— RoleController

// RoleController 实现接口返回前端
package com.xiaolibao.javacxyxiaolibao.controller;import com.xiaolibao.javacxyxiaolibao.model.Role;
import com.xiaolibao.javacxyxiaolibao.service.IRoleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestController
@RequestMapping("/role")
public class RoleController {@Autowiredprivate IRoleService roleService;@GetMapping("/test")public List<Role> test(){List<Role> test = roleService.test();return  test;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词