Spring boot+Mybatis+Postgresql框架搭建

本文详细介绍如何使用SpringBoot框架整合PostgreSQL数据库进行快速开发,包括项目搭建、配置数据库连接、创建实体类与DAO接口等步骤,并提供了一个简单的测试接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

没有接触Spring boot之前以为它是一个很困难的框架,接触之后才发现它非常简单,框架搭建仅仅使用idea就可以完成。

准备

安装Postgresql数据库,并在数据库中新建test表,id、name、year三个字段用来测试

搭建教程

  1. 新建项目
  2. 选择项目类型-spring Intializr和jdk版本
  3. 配置项目信息,主要在Pom.xml中使用
  4. 选择依赖web、Mybatis、PostgreSQL、JPA、JDBC
  5. 完成创建,创建完成后,会下载一段时间,下载项目依赖的jar包
  6. 在main/java/包名下分别创建dao、model、controller文件夹
  7. 在main/resource文件夹下创建mapper文件夹
  8. 在resource文件夹下application.properties文件中添加项目配置和数据库配置
    #postgresql数据库配置
    spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
    spring.datasource.username=postgres
    spring.datasource.password=postgres
    spring.datasource.driver-class-name=org.postgresql.Driver
    
    spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
    spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
    #model包名
    mybatis.typeAliasesPackage=com.example.demo.model
    #扫描xml文件
    mybatis.mapperLocations=classpath:mapper/*.xml
    logging.level.com.example.dem:DEBUG
    #服务端口
    server.port=8089

    到此基本已经配置完成了,后面都是测试和学习代码了

  9. model文件夹下创建User.java实体类

    package com.example.demo.model;
    
    public class User {
        int id;
        String name;
        int year;
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getYear() {
            return year;
        }
    
        public void setYear(int year) {
            this.year = year;
        }
    
        @Override
        public String toString() {
            return "User{" +
                    "username='" + name + '\'' +
                    ", age='" + year + '\'' +
                    '}';
        }
    
    }
    

     

  10. dao文件夹下创建UserDao.java

    package com.example.demo.dao;
    
    import com.example.demo.model.User;
    
    import java.util.List;
    
    public interface UserDao {
        List<User> selectUsers();
    
        void deleteUsers(int id);
    
        List<User> selectUser(int id);
    
        void updateUser(User user);
    
        void addUser(User user);
    }
    

     

  11. 测试代码也完成了,接着就是如何启动的问题,在idea上面的运行里,配置edit configuratons配置从application入口启动

 

配置完成,运行,就可以使用get方法访问http://localhost:8089/try/user测试接口了

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值