资讯专栏INFORMATION COLUMN

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

cocopeak / 1620人阅读

摘要:项目如何搭建只要一首歌的时间废话不多说马上开始新建一个项目此处注意选择为因为只是演示最基础的项目搭建所以只选择必要的取个项目名,进入项目会跳出这个窗口,选择本地,可在网上下载不做详细介绍等待加载完成后,开始完成简单的数据查询首先,打开将那项

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

废话不多说马上开始

新建一个项目

此处注意选择Type为Gradle Project

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

取个项目名,finish

进入项目会跳出这个窗口,Gradle home选择本地Gradle,Gradle可在网上下载不做详细介绍

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

首先,打开bulid.gradle

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

配置resources 下的 application.properties

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

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 {
    List 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{
@Autowired
    UserDao userDao;
    @RequestMapping(value = "/")
    @ResponseBody
    public List test(){
        List list=userDao.findAll();
        return list;
    }
}

做一个简单的controller用于测试

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76501.html

相关文章

  • 带你搭一个SpringBoot+SpringData JPA的环境

    摘要:一从零搭建环境本次我使用的是编辑器来搭建和环境首先,我们在新建项目的时候,选择,然后就行了。可以看出,本次的版本为。这是一个非常好用的插件,有了它我们可以不用写繁琐的方法。非常适合我们做一些简答的测试和小功能。 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 不知道大家对SpringB...

    i_garfileo 评论0 收藏0
  • spring boot - 收藏集 - 掘金

    摘要:引入了新的环境和概要信息,是一种更揭秘与实战六消息队列篇掘金本文,讲解如何集成,实现消息队列。博客地址揭秘与实战二数据缓存篇掘金本文,讲解如何集成,实现缓存。 Spring Boot 揭秘与实战(九) 应用监控篇 - HTTP 健康监控 - 掘金Health 信息是从 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...

    rollback 评论0 收藏0
  • 初探Kotlin+SpringBoot联合编程

    摘要:是一门最近比较流行的静态类型编程语言,而且和一样同属系。这个生成的构造函数是合成的,因此不能从或中直接调用,但可以使用反射调用。 showImg(https://segmentfault.com/img/remote/1460000012958496); Kotlin是一门最近比较流行的静态类型编程语言,而且和Groovy、Scala一样同属Java系。Kotlin具有的很多静态语言...

    xiaokai 评论0 收藏0
  • Springboot项目搭建(四)整合MySQL数据库(JPA

    摘要:整合数据库一文件添加依赖二配置文件主参数指定指定数据源用户名指定数据源密码指定当使用内嵌数据库时,默认是,否则为是否开启的,默认为参考建议配置属性之三配置实体类主键主键自增四实现单表操作此处泛型为映射类型 springboot整合MySQL数据库(JPA) 一、POM文件添加依赖 org.springframework.boot spring-boot-starte...

    hikui 评论0 收藏0

发表评论

0条评论

cocopeak

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<