Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(一)Spring Boot介绍

原创 2016年08月31日 05:29:49

说起搭建WEB服务,以前用的是SSH,构建一个WAR包后扔给容器,里面各种XML配置文件。对于长期项目来说,初始时这么搞一下倒不是什么问题,但有时候比如只需要做一个内部工具,业务逻辑非常简单,如果再这么去搞一套,可能搭建这套东西时间远大于写业务逻辑的时间。那么有没有什么框架可以简化这个过程?找了一圈,发现SpringBoot还不错。

先看看SpringBoot官网介绍:

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

You can use Spring Boot to create Java applications that can be started using java -jar or more traditional war deployments. We also provide a command line tool that runs “spring scripts”.

Our primary goals are:

Provide a radically faster and widely accessible getting started experience for all Spring development.
Be opinionated out of the box, but get out of the way quickly as requirements start to diverge from the defaults.
Provide a range of non-functional features that are common to large classes of projects (e.g. embedded servers, security, metrics, health checks, externalized configuration).
Absolutely no code generation and no requirement for XML configuration.

翻译过来,大概意思是:

Spring Boot 让你更容易的构建单独的,基于Spring的,产品级的,可以直接run的应用。我们已经固话了很多配置。大部分Spring Boot的应用只需要很少的配置。

你能够创建一个Java应用,这个应用可是使用 java -jar来启动异或者使用传统的war包部署方式。我们也提供一个命令行工具来运行“spring scripts”。

我们的主要目标有:

为所有的Spring开发提供一个快速以及容易理解的快速构建方法
通过默认配置快速构建。
提供广泛的非业务特性,这些特性对很多项目都适用(比如:嵌入式服务,安全,度量, 健康检查,外部配置等)。
没有代码自动生成以及XML配置的需求。

听着还是很不错的对不,下面我就动手开发一个最基本的CURD系统,并让其正确工作,以此来摸清Spring Boot的使用和特点。该系统实现一个简单通信录,可以实现增加/删除/修改/查询(CURD)联系人,后台数据库采用Mysql,前端使用ThemeLeaf技术,DAO层使用 Spring JPA和Hibernate的组合。

SpringBoot + Thymeleaf + JPA创建一个web项目

主体框架:SpringBoot 页面模板引擎:Thymeleaf 数据库框架:JPA 数据库:MySQL IDE:idea目录结构 启动类:名字不重要,但要在所有类的最外层。因为Spring...
  • n447194252
  • n447194252
  • 2017年08月03日 10:16
  • 283

基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用

基于Spring Boot和Spring Cloud框架开发的微服务架构学习(三) 我们知道Spring Boot 是 Spring 产品中一个新的子项目,致力于简便快捷地搭建基于 Spring 的独...
  • zeb_perfect
  • zeb_perfect
  • 2016年07月21日 22:32
  • 15185

spring boot+thymeleaf+bootstrap 简单实现后台管理系统界面

spring boot+thymeleaf+bootstrap 简单实现后台管理系统界面
  • qq_14904081
  • qq_14904081
  • 2017年07月12日 14:26
  • 4714

spring boot 第二课-完成单表操作及分页查询

第一部分 基本注释释意 1.前面做了一个入门例子,有了一个轻松的体验,今天来做一个模拟前后端交互的数据请求与响应的例子 如果你之前用过springmvc 的注解就很好理解了,假如没有用过就需要...
  • linhaiguo
  • linhaiguo
  • 2016年06月20日 19:33
  • 12123

Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(二)搭建SpringBoot工程

第一步是构建SpringBoot工程,我使用的IDE是Eclipse,SpringBoot官方提供了一个很好用的插件,为了更具一般性,我就是不使用插件了,直接新建一个Maven工程:  一路选择...
  • u012558400
  • u012558400
  • 2016年11月26日 11:09
  • 1251

Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(三)构建后端

上一篇我们已经成功搭建了一个SpringBoot的工程,在这个基础上实现一个通信录功能的CURD的Demo程序,本篇讲述如何构建后端部分。由于重点是演示SpringBoot,我们就简化这个通信录,在M...
  • liuxiang87
  • liuxiang87
  • 2016年08月31日 08:33
  • 1038

Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(四)构建前端

上一篇完成了后端数据库,映射和Service 的构建,本篇来完成前端部分。 前端部使用于SpringMVC为MVC框架,使用ThymeLeaf,首先在pom中增加依赖: ...
  • liuxiang87
  • liuxiang87
  • 2016年09月01日 06:48
  • 656

Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(一)Spring Boot介绍

说起搭建WEB服务,以前用的是SSH,构建一个WAR包后扔给容器,里面各种XML配置文件。对于长期项目来说,初始时这么搞一下倒不是什么问题,但有时候比如只需要做一个内部工具,业务逻辑非常简单,如果再这...
  • u012558400
  • u012558400
  • 2016年11月26日 11:02
  • 676

spring boot快速构建权限系统

本文来之 http://wenwen.website/?/publish/article/6 一般的项目中,权限系统是比不可少的一部分,本次,我打算采用spring boot+bootstrap快速构...
  • wujinsong2010
  • wujinsong2010
  • 2015年06月25日 00:18
  • 3464

SPRING BOOT快速构建

  • 2017年10月23日 14:34
  • 29.39MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(一)Spring Boot介绍
举报原因:
原因补充:

(最多只允许输入30个字)