1 使用工具workspace-sts 3.9.5.RELEASE

(1)新建一个SpringBoot 项目,选择加载项目需要的的组件。DevTools,JPA,Web,Mysql. Finish.  工程命名,项目创建成功。

(2)src/mian/java文件下放java文件,创建包,规范化命名。

config:程序入口  @SpringBootApplication
@EntityScan(basePackages="com.entity")
@EnableJpaRepositories("com.dao")
@ComponentScan(basePackages = { "com.controller","com.server"}),

public class App {

	public static void main(String[] args) {
// TODO Auto-generated method stub
SpringApplication.run(App.class,args);
} }

dao:Jpa接口引入。@Repository用于标注数据访问组件,即DAO组件;

@Service("Test3Service")
public class Test3ServiceImpl implements Test3Service {
//自动注入
@Autowired
Test3Repository test3Repository; @Override

entity:实体层,对应数据库表

@Entity
@Table(name = "Test3")
public class Test3 implements Serializable{
public Test3() {
}

implements Serializable  实现序列化,跨平台的时候解决一些问题。

server:测试表增删改查的接口,实现接口。处理业务逻辑方式

controller:控制器,@RestController

@RestController
public class Test3Controller {
//自动注入
@Autowired
Test3Service test3Service; //添加TestOne数据
@PostMapping(value="/test3s")//@RequestBody 接收参数,参数是一个对象
public ResponseEntity<Test3> saveTestOne(@RequestBody Test3 test3) { System.out.println(test3.getLastName()); test3Service.save(test3);
return new ResponseEntity<Test3>(test3, HttpStatus.OK); } //查询TestOne数据
@GetMapping("/test3s")
public List<Test3> getTestOne(){
return test3Service.findAll(); } //删除TestOne数据
@DeleteMapping("/test3s/{id}")
public void delete(@PathVariable("id") Long id) { test3Service.deleteOne(id);
} //修改TestOne数据
@PutMapping(value = "/test3s/{id}") // @RequestBody 接收参数,参数是一个对象
public ResponseEntity<Test3> updateTestOne (@RequestBody Test3 test3) { System.out.println(test3.getLastName()); test3Service.update(test3); return new ResponseEntity<Test3>(test3, HttpStatus.OK);
}
}

SpringBoot +Jpa+ Hibernate+Mysql工程的更多相关文章

  1. SpringBoot + JPA 连接MySQL完整实例(一)

    开发工具 1.Eclipse 2.Maven 3.Spring Boot 首先,Eclipse中配置好maven,具体请百度 工程结构: 实现步骤: 1.Eclipse中新建一个maven proje ...

  2. SpringBoot + Jpa(Hibernate) 架构基本配置

    1.基于springboot-1.4.0.RELEASE版本测试 2.springBoot + Hibernate + Druid + Mysql + servlet(jsp) 一.maven的pom ...

  3. 008Spring & JPA & Hibernate & MySQL

    01下载免安装版MySQL 02安装MySQL a)将MySQL压缩包解压到合适的位置,以C:\programmer\Tools\mysql-5.7.20-winx64路径为例: b)新建系统变量,变 ...

  4. Spring 4 mvc+shiro+thymeleaf+JPA(Hibernate)+MySql eclipse项目模板

    本模板基本配制为:spring 4.3.8+thymeleaf 3.0.3 +hibernate 5.5.5 + mysql 5.7 IDE:eclipse 运行环境为:Tomcat 8.0.28 项 ...

  5. SpringBoot系列之——整合JPA、mysql

    一.JPA      1. 概念:JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. 2. ...

  6. springboot 集成 jpa/hibernate

    pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  7. SpringBoot+Jpa+MySql学习

    上一篇介绍了springboot简单整合mybatis的教程.这一篇是介绍springboot简单整合jpa的教程. 由于jpa的功能强大,后续会继续写关于jpa的介绍已经使用,本文只是简单介绍一下它 ...

  8. springboot配置hibernate jpa多数据源

    这里我用的springboot项目,配置文件yml文件配置,gradle配置jar包依赖. 找了一天资料,终于整好了多数据源,步骤如下: application.yml: spring: dataso ...

  9. SpringBoot之使用jpa/hibernate

    Springboot版本是2.1.3.RELEASE 1.依赖 List-1.1 <dependency> <groupId>org.springframework.boot& ...

随机推荐

  1. windows环境安装MySQL

    转:https://www.cnblogs.com/ayyl/p/5978418.html windows环境安装MySQL mySQL下载链接:MySQL Installer 5.7 :http:/ ...

  2. 蓝牙协议分析(3)_BLE协议栈介绍

    1. 前言 通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂.欲说还休”的感觉.有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议, ...

  3. python网页爬虫小项目开发

    这是我最近接的一个小项目,花了是整整四天多时间. 任务是将http://www.examcoo.com/index/detail/mid/7网站下所有的试卷里的试题全部提取出来,首先按照题型进行分类, ...

  4. SuSE Linux Enterprise Server - 软件包下载地址

    官方地址: https://software.opensuse.org

  5. strstr函数的运用

    strstr函数用于搜索一个字符串在另一个字符串中的第一次出现,该函数返回字符串的其余部分(从匹配点).如果未找到所搜索的字符串,则返回 false.

  6. linux数据库

    sudo apt-get install mysql-server ---------Centos7下安装mysql 开始-------------下载mysql的repo源# yum install ...

  7. 一 Struts框架(上)

    Struts2 是基于MVC的WEB框架 经过六年多的发展,Struts1已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明.市场占有率超过20%,拥有丰富的开发人群,几乎已经成为 ...

  8. Eclipse Java EE IDE for Web Developers集成的Maven 3 指向自己安装的 Maven

    一.配置Maven环境 1.下载apache-maven文件,选择自己需要的版本,地址:Apache 官方下载地址是http://maven.apache.org/download.cgi 2.下载并 ...

  9. USB HID设备报告描述符详解(转)

    转自:http://group.ednchina.com/93/198.aspx. 参考:USB HID usage table 概述:   报告在这里意思是数据传输(data transfer),而 ...

  10. 关于音频总线IIS的学习---Verilog

    关于音频总线IIS的学习---Verilog 主要思想: 在分析寄存器的值变化的时候,将时钟的边沿分两边来看,边沿之前,边沿之后,在always 块语句里面用来分析判断的寄存器的值,都应该用边沿变化之 ...