Spring Boot 开发项目基本步骤,提醒你们,必定要有耐心去看Spring 官网的技术文档,每次阅读技术文档都会有不一样的感觉和收获。java
Spring Boot 学习地址:https://spring.io/projects/spring-bootmysql
在Spring 官网上能够下载一些小的Demo,在开发工具中作简单的配置就能够跑起来了,可是究竟是如何实现的呢,对于新手来讲,仍是须要仔细研究一下源码的。spring
开发工具:IDEAsql
数据库:MySQL数据库
JDK: 1.8浏览器
项目名称:demoapp
Maven:3.39spring-boot
1,MySQL 数据库准备,要求本地 localhost 能访问到数据库表,对表的操做这里就很少说了,自行百度。工具
2,IDEA 开发工具准备,自行下载安装。学习
3,JDK 安装。
4,Maven 安装。
下面使用Spring Boot 开发一个Maven 项目。
IDEA ->File>New->Project->Spring Assistant->Next->(自定义项目的信息)->Next->(选择:Spring Boot DevTools, Lombok, Spring Configuration Processor, Spriing Web, Spring Data JPA, MySQL Driver)Finish.
配置数据库链接池信息:将src->main->resources->application.proporties 改为 application.yml 后缀名。内容为:
spring:
datasource:
url: "jdbc:mysql://${MYSQL_HOST:localhost}:3306/db_example?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false"
username: "root"
password: "123456"
jpa:
open-in-view: false
format-sql: true
新建MainController.java,User.java,UserRepository.java,UserService.java,UserVo.java
UserRepository 接口继承了JpaRepository.JpaSpecificationExecutor 接口,实现分页查询,和封装查询条件,经过Spring-data-jpa 实现数据库操做。
User.java 实体类,经过@Entity 注解,Hibernate 将实体类与数据库表实现映射,@Table 注解指定实体类对应的表,如何不指定,默认以类名与数据库表匹配。
UserService.java 作业务逻辑处理,将从接口查询的数据作处理,注意:PageResult 是我本身定义的数据封装类,也能够用List<UserVo>返回。
最后是MainController.java,作http 请求响应的类,
启动DemoApplication.java 类,在浏览器输入:localhost:8080/demo/all 回车,就能看到 t_user 表中的数据。