Spring Boot 学习心得

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 表中的数据。

相关文章
相关标签/搜索