精华内容
下载资源
问答
  • idea创建接口
    万次阅读
    2021-06-30 15:19:10

    1.光标移动到接口处,Alt+Enter,选择Implement interface
    在这里插入图片描述
    2.修改实现类名 与 类所在包,点击ok即可。比手动新建包再写实现类方便多了
    在这里插入图片描述

    更多相关内容
  • idea中如何创建接口

    千次阅读 2021-03-22 15:06:04
    1、选择文件夹的包名,右键【New】------>【Java Class】,如下图:2、在弹出的【Create New Class】窗口中,Name选择框中输入接口名称,Kind选择框中选择【Interface】...如下图:3、创建好的接口如下图所示: ...

    1、选择文件夹的包名,右键【New】------>【Java Class】,如下图:
    在这里插入图片描述2、在弹出的【Create New Class】窗口中,Name选择框中输入接口名称,Kind选择框中选择【Interface】类型。如下图:
    在这里插入图片描述3、创建好的接口如下图所示:
    在这里插入图片描述

    展开全文
  • 拉进idea中。即可开始编写。 先配mysql的连接 entity写数据与数据库实体类一一对应 写mapper接口, 在application.properties配置mybatils扫描mapper的路径 定义接口路径,调用方法,拿到对象 在项目的application...

    目录

    创建

    创建项目后。拉进idea中。即可开始编写。

    先配mysql的连接

    entity写数据与数据库实体类一一对应

    写mapper接口,

    在application.properties配置mybatils扫描mapper的路径

    定义接口路径,调用方法,拿到对象

    进阶:post新增请求:

    进阶:put更新数据(根据id修改)

    进阶:delete删除数据(根据id删除)

    进阶:get(根据id查询)


    *注意:代码拷贝进去,有些import没加,自己鼠标移动上去自己加一下。

    创建

    https://start.spring.io/

    创建项目后。拉进idea中。即可开始编写。

    1. 先配mysql的连接

    2. entity写数据与数据库实体类一一对应

    3. 写mapper接口,

    4. 在application.properties配置mybatils扫描mapper的路径

    5. 定义接口路径,调用方法,拿到对象

    在项目的application.properties中配置连接数据库:

    如下,粘贴进去改一改。

    //访问地址:8080,自己改喜欢的,不冲突的
    server.port=8080
    //数据库连接地址,localhost:3306,数据库名字lan,后面无关紧要
    spring.datasource.url=jdbc:mysql://localhost:3306/lan?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false
    //数据库用户名
    spring.datasource.username=blue
    //数据库密码
    spring.datasource.password=blue12345
    //必填,拷贝进去就行
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

     添加文件夹:controller(对外提供接口),entity,mapper

     在DemoApplication里面填写扫描mapper文件夹下的文件代码:

    关键句就是@MapperScan(“com.example.demo.mapper”),其他默认就行

    @SpringBootApplication
    //MapperScan让mybatils扫描mapper文件
    @MapperScan("com.example.demo.mapper")
    public class DemoApplication {
    
    	public static void main(String[] args) {
    		SpringApplication.run(DemoApplication.class, args);
    	}
    
    }
    

    在UserMapper接口中编写数据库查询逻辑:user就是表内的表单,你的表单是什么就是写什么

    图例:看最下面那个user,就是下面对应的select * from user的user

    public interface UserMapper {
        //注解加sql语句的方式来查询
        @Select("select * from user")
      //findAll()查询所有数据库的对象
        List<User> findAll();
    }
    

    创建实体类User,在User中编写数据库一一对应的数据字段类型:

    import lombok.Data;
    
    import javax.swing.*;
    //springboot中通过@Data即可实现get,set,所以不用再生成get,set,直接写个@Data
    @Data
    public class User {
        private Integer id;
        private String name;
        private String address;
        private Integer age;
        private String sex;
        private String phone;
    }
    

    在UserController中编写接口地址和方式(土话:就是用来写数据库数据和前端交互的方法):

    //这个注解是会把所有数据渲染成json
    @RestController
    //接口地址this.url+"/user"
    //下面这个注解是指数据请求的最基础路径
    @RequestMapping("/user")
    public class UserController {
        //引入UserMapper这个接口
        @Resource
        UserMapper userMapper;
        //调用UserMapper内的方法把userMapper.findAll()返回给List<User>
        //这个list为接口路径,调用需要这么写:this.url+"/user/list"
        @GetMapping("/list")
        public List<User> getUser(){
            return userMapper.findAll();
        }
    }

    你想吐槽为什么不按顺序写?????=>{

            我只是忘了,懒得改了

    }

    进阶:post新增请求:

    UserController,java

    package com.example.demo.controller;
    
    import com.example.demo.entity.User;
    import com.example.demo.mapper.UserMapper;
    import org.springframework.web.bind.annotation.*;
    
    import javax.annotation.Resource;
    import java.util.List;
    
    @RestController
    //接口地址this.url+"/user"
    @RequestMapping("/user")
    public class UserController {
        @Resource
        UserMapper userMapper;
        @GetMapping
        public List<User> getUser(){
            return userMapper.findAll();
        }
    //重点代码如下
        @PostMapping
    //@RequestBody,把传递过来的转为json
        public String addUser(@RequestBody User user){
           userMapper.save(user);
            return "success";
        }
    }

    UserMapper.java

    package com.example.demo.mapper;
    
    import com.example.demo.entity.User;
    import org.apache.ibatis.annotations.Select;
    import org.apache.ibatis.annotations.Update;
    import org.springframework.transaction.annotation.Transactional;
    
    import javax.annotation.Resource;
    import java.util.List;
    
    public interface UserMapper {
        //注解加sql语句的方式来查询
        @Select("select * from login")
        //findAll()查询所有数据库的对象
        List<User> findAll();
    //重点代码
     //注解加sql语句的方式来添加
        @Update("INSERT INTO `user`(`name`,`address`,`age`,`sex`,`phone`) VALUES (#{name},#{address},#{age},#{sex},#{phone})")
        @Transactional
        void save(User user);
    }
    

    启动服务器通过

    http://localhost:8080/user并传递给他一个body就可以调用,如图

    Postman软件:如果报500错误,你数据库id没自增,如果是415,你的传递没有选择json,如果是400,你的传参有问题,比如单引号和双引号。

     一个post新增的接口就写好了

    进阶:put更新数据(根据id修改)

    同上在UserController,java添加

      @PutMapping
        public String updateUser(@RequestBody User user){
            userMapper.updateById(user);
            return "success";
        }

    在UserMapper.java

      @Update("update user set name=#{name},address=#{address},age=#{age},sex=#{sex},phone=#{phone} where id =#{id}")
        @Transactional
        void updateById(User user);

    启动服务器通过

    http://localhost:8080/user并传递给他一个body就可以调用,如图

    Postman软件:

    进阶:delete删除数据(根据id删除)

     同上在UserController,java添加

       @DeleteMapping("/{id}")
        public String deleteUser(@PathVariable("id") long id){
            userMapper.deleteById(id);
            return "success";
        }

    在UserMapper.java

     @Delete("delete from user where id = #{id}")
        void deleteById(long id);

    启动服务器通过

    http://localhost:8080/user/{id}并传递给他一个body就可以调用,如图

    Postman软件:

    进阶:get(根据id查询)

    同上在UserController,java添加

     @GetMapping("/{id}")
            public User findById(@PathVariable("id") long id){
                return userMapper.findById(id);
            }

    在UserMapper.java

      @Select("select * from user where id =#{id}")
        User findById(long id);

    启动服务器通过

    http://localhost:8080/user/{id}并传递给他一个body就可以调用,如图

    Postman软件:

     改日补充

    数据表结构:

     

     

     

    展开全文
  • IDEA如何快速创建接口的实现类

    万次阅读 2019-11-11 17:13:29
    IDEA快速创建接口的实现类只要分成两步 第一步:先创建一个接口 第二步:用鼠标点击接口的名字上,同时按住Alt+Enter键 如图所示,出现下面的窗口 选择 implement interface,会出现下面的窗口 需要改名字的就改...

    IDEA快速创建接口的实现类只要分成两步

    第一步:先创建一个接口

    第二步:用鼠标点击接口的名字上,同时按住Alt+Enter键

    如图所示,出现下面的窗口

    在这里插入图片描述
    选择 implement interface,会出现下面的窗口
    在这里插入图片描述
    需要改名字的就改名字,如果不需要就直接点击OK,会进入下面的窗口,我这里就直接点击OK
    在这里插入图片描述
    因为是实现接口,所以所有的方法都需要重写,所以选择全部方法,然后点击Ok,然后就大功告成
    在这里插入图片描述

    展开全文
  • 1、打开IDEA的配置File --> settings 2、点击搜索File and Code Templates 3、右侧选中Includes选项卡 4、找到File Header 5、编辑头部内容 6、点击apply然后点击ok /** *@author author *@date ${DATE} ${TIME...
  • idea中设置创建类、接口等时自动生成作者和日期 1.效果图 2.详细设置如下 找到 File->Editor->File and Code Templates->Files,然后设置如下即可 /** * @Author: 作者名 * @Date: ${DATE} */ 图示...
  • 而本人之前只是在IDEA中设置了类的注释,今天将类、接口和方法的相关注释一起进行汇总,总结如下: 1.类及接口注释 打开我们的IDEA,依次选择 File | Settings | Editor | File and Code Templates 然后点击左边中间...
  • Intellj idea快速创建某个接口的实现类

    万次阅读 多人点赞 2018-10-01 11:08:33
    1.创建一个接口,如下: 2.将鼠标放在接口的名称处按 Alt+Enter 键,就会出现下面页面: 3.鼠标左键单击:Implement interface ,进入创建实现类的名字以及指明其所在的包的界面。选择好之后,点击ok即可完成.....
  • java中idea如何实现类快捷生成接口

    千次阅读 2021-03-08 15:43:01
    java中idea如何实现类快捷生成接口发布时间:2020-08-27 10:04:43来源:亿速云阅读:105作者:小新java中idea如何实现类快捷生成接口?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深...
  • IDEA快速生成接口实现类

    千次阅读 2020-06-05 11:52:13
    1.打开接口类,将鼠标移到接口名称上,Alt+Enter后点击implements interface: 2.填写实现类名称,选择实现类要放入的包名: 3.选择你要实现的接口方法: 4.快速创建实现类成功:
  • RESTful 接口的 Web服务一、使用IntellijIDEA建立第一个spring boot 项目1、创建项目2、代码和程序调试二、用postman来测试get的应用post的应用put的应用delete的应用三、参考链接 一、使用IntellijIDEA建立第一个...
  • 接口,类,注解,枚举,抽象类都会被编译称为class文件 创建一个Test1.java的类文件 可以直接通过修改修饰符改变文件性质,不需要重新创建文件 Test1.java package annotations; public class Test1 { } 类→...
  • 本文2564字阅读约需7分钟第195次推送 Maven作为一个项目管理工具,是一组标准集合,一个项目的生命周期、一个依赖管理系统,以下主要介绍IDEA创建及运行maven项目。01创建maven项目①打开IDEA,顶部菜单栏依次选择...
  • 1.new project -》spring Initializr-》jdk版本,点击next 2.设置项目属性,点击next 3.选择项目需要的依赖(由于项目是springboot+mybatis的Java后台... ...6.创建对应文件和业务代码 6.1设置配置文件(app...
  • 主要介绍了idea实现类快捷生成接口方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • idea中首先声明了一个接口,然后需要使用具体的方法类来实现接口的所有方法 使用快捷键: 1.Alt+Enter 调出解决方法然后生成接口的所有方法 2.Ctrl+i 快速生成接口的所有方法 ...
  • 1、打开idea主界面选择 【Create New Project】 2、在弹出的页面中我们选择左侧的【Spring Initializr】,jdk版本选择自己安装的版本 PS:jdk版本要1.8以上哦! 3、下一个页面:在Group栏输入组织名,Artifact是...
  • 在resources目录创建一个mybatis文件夹,在mybatis文件夹创建mybatis-config.xml和创建mapper文件夹,在mapper文件夹创建UserMapper.xml文件。 创建 mybatis-config.xml <?xml version="1...
  • 一、使用 IDEA + Maven 创建JavaFx项目(Non-modular) 一、使用 IDEA + Maven 创建JavaFx项目(Non-modular) 项目结构预览,项目地址见https://download.csdn.net/download/qq_36639912/16009992 在IDEA中,...
  • idea上关于类、接口、方法的默认注释 类的注释 在settings的File and Code Templates中找到class。在右边输入注释格式。 变量使用${}的形式。 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${...
  • ideaIdea 2017 jdk 采用1.8 maven 采用 3.5.3 (记得先安装,此处不做介绍) 创建项目 welcome page is login……… application.properties #修改tomcat的默认的端口号,将8080改为8888 server.port=8888 ...
  • idea创建一个RESTful风格的接口程序

    千次阅读 2019-05-23 10:35:07
    idea创建一个RESTful风格的接口程序 使用idea创建 加入数据库连接池依赖,并进行相应配置 创建实体类和方法 测试 注册数据 查询数据/分页查询 修改数据 删除数据 自定义查询 自定义sql语句 给所有的请求加上前缀 ...
  • Idea创建Springboot项目

    2022-04-01 13:04:31
    创建一个Springboot项目首先需要安装Idea、配置JDK、Maven,这里就不多说了 这里我用的Maven是3.6.3,相对来说比较稳定,直接解压就好 二、创建Springboot项目 方法一: 1.打开Idea创建一个新项目: 2.选择...
  • IDEA创建一个mybatis项目(保姆教程)

    千次阅读 2021-09-24 18:44:13
    1、首先新建项目,选择新建Maven项目,从原型创建,选择图中的 maven-archetype-webapp项目进行创建 点击下一步,然后输入自己的项目名 点击下一步 点击完成,maven项目就算创建好了,但是要实现mybatis还需要几...
  • 单击空白部分,右键->Refactor->Extract…-> 修改接口名字: 注意:一定要单击空白部分 效果图: 自动生成
  • idea 实现接口快捷键

    千次阅读 2020-02-26 16:52:31
    control + i 快速实习接口
  • IntelliJ IDEA 创建已实现的方法的存根,并使用基元类型的默认返回值和对象的 null 值。IntelliJ IDEA 实现接口的方法IntelliJ IDEA 要实现接口或抽象类的方法,请按照下列步骤操作:执行以下操作之一...
  • 使用Intellij idea创建一下java后台项目 1.下载并安装Intellij idea. 2.选择Create New Project 3勾选左侧的Spring Initializr ,点击next 4.填写项目名称和包名,点击next 5.勾选左侧web ,然后勾选中间的sping ...
  • IDEA无法创建类,接口

    2018-01-29 16:50:00
    原因:模板丢失 解决方案: ...在idea.exe.vmoptions 或 idea64.exe.vmoptions中加入配置-Djdk.util.zip.ensureTrailingSlash=false 转载于:https://www.cnblogs.com/DawnCHENXI/p/8378186.html...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,050
精华内容 39,620
关键字:

idea创建接口