springboot添加gradle jpa组件项目搭建五分钟快速上手

springboot gradle jpa项目如何搭建?只要一首歌的时间

废话不多说马上开始

新建一个项目

springboot添加gradle  jpa组件项目搭建五分钟快速上手

此处注意选择Type为Gradle Project

springboot添加gradle  jpa组件项目搭建五分钟快速上手

因为只是演示最基础的项目搭建所以只选择必要的 web jpa mysql

springboot添加gradle  jpa组件项目搭建五分钟快速上手

取个项目名,finish
springboot添加gradle  jpa组件项目搭建五分钟快速上手

进入项目会跳出这个窗口,Gradle home选择本地Gradle,Gradle可在网上下载不做详细介绍
springboot添加gradle  jpa组件项目搭建五分钟快速上手

等待加载完成后,开始完成简单的数据查询

首先,打开bulid.gradle

springboot添加gradle  jpa组件项目搭建五分钟快速上手

将mysql那项的runtime(启动时)改成compile(编译时) ,

springboot添加gradle  jpa组件项目搭建五分钟快速上手

配置resources 下的 application.properties

springboot添加gradle  jpa组件项目搭建五分钟快速上手

接下来完成一个简单的查询

package com.example.demo.model;

import javax.persistence.*;

@Entity
@Table(name="smuser")
public class User implements Base {
    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    private Integer id;
    private String name;

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
    }

    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;
    }

    @Override
    public Class<?> getDao() {
        return null;
    }
}

@Table 确定表名

package com.example.demo.dao;

import com.example.demo.model.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface UserDao extends JpaRepository<User,Integer> {
    List<User> findAll();
}

继承JpaRepository 来使用jpa查询,其中User为实体类名称,Integer为主键的类型,findAll查询所有数据,
具体jpa查询方法不做介绍,推荐一篇文章
https://www.cnblogs.com/ityou...
这篇文章写的很全面想学习的可以自己看看

package com.example.demo.controller;


import com.example.demo.dao.UserDao;
import com.example.demo.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Controller
public class TestController extends BaseController<User>{
@Autowired
    UserDao userDao;
    @RequestMapping(value = "/")
    @ResponseBody
    public List<User> test(){
        List<User> list=userDao.findAll();
        return list;
    }
}

做一个简单的controller用于测试

启动项目(springboot自带的启动就可以),输入http://localhost:8023/

springboot添加gradle  jpa组件项目搭建五分钟快速上手

成功输出
springboot添加gradle jpa组件项目搭建就完成了

相关推荐