Spring Boot :从构建小系统到架构分布式大系统

环顾当前Java 开源世界中的流行技术框架,能同时胜任这项工作的微乎其微,Play 和.ActFramework都是不错的选择,国内的Nutz和JFinal的口碑也不错。但能同时满足快速开发和分布式系统架构的框架,还是群众基础最好.功能最全,基于Spring技术的SpringBoot框架。

Spring  Boot 

Spring Boot :从构建小系统到架构分布式大系统_第1张图片

为了不影响大家阅读体验,这里只写书中的一部分内容,如果想获取整本电子书的可以+wx:bjmashibing003 获取相关电子书

Spring Boot基础

首先介绍如何安装Spring Boot应用的开发环境,如果你是新手,需要安装Java8和Maven3. Spring Boot应用中Maven是必备工具,因此这一章也会详细介绍Maven工具的安装、配置和使用。最后会再次介绍Spring的历史,loC 容器和Spring常用的注解。如果你已经熟悉Java和Maven.可以直接跳过这一章。

检查 Java环境与安装Java

Spring Boot 2.0需要安装JDK8以上版本,可以先进入命令行,通过如下命令查看版本号:

java -version

如果安装了JDK8.应该有以下显示: :

Java verslon "1.8.0 73*,

Java(TM) se Runtime Environment (bulld 1.8.0 _73-b02)

Java HotSpot (TM) 64-Bit server VM (build. 25.73-b02, mixed mode)

如果显示版本过低,则需要安装1.8版本,如果报错:

'java'不是内部或外部命令,也不是可运行的程序成批处理文件,

则说明没有安装JIDK.也需要安装JDK1.8。

注意: JDK是指Java的开发环境,包含了Java运行URE)和代码需要的编译,调试,程序诊断两部分。

无论是版本过低还是未安装JDK8,都可以从官网下载JDK进行安装。

●进入官网htptp/www.orce.con/.

或者Java下载htp:/ww oracle. com/echnetwork/indexes/downlouds/index.html#java.

●选择下载Java SE (如果国外网站下较慢,也可以从国内站点下载)。如下图所示。

Spring Boot :从构建小系统到架构分布式大系统_第2张图片

安装JDK,安装目录最好在专门的Java目录下。

安装完毕后,再次进入命令行:

java -version

如果显示“java'不是内部或外部命令,也不是可运行的程序或批处理文件”,则需要手工设置一下Path。点击“我的电脑”,右键选择“属性”,选择“高级系统属性设置",点击“环境变量”按钮。

找到Path变量(如果没有,则新建),添加Java的bin目录的路径到变量最前面,如笔的"D:Java)jdk18.0 73)bin", 如下图所示。

Spring Boot :从构建小系统到架构分布式大系统_第3张图片

另外找到JAVA_ HOME (如果没有,则新建一个),更改其值为最新的Java安装目录。

注意:现在越来越多的Java工具软件不需要依赖JAVA_ _HOME的设置来找到Java的运行环境,但设置JAVA_ HOME还是一个不错的选择。

最后,环境变量值大概类似如下:

JAVA HOME:D: \Java\jdk1.8.0 _73

Path:D: \Java\jdk1l.8.0_73\bin;d: \oracle\

....

Spring Boot :从构建小系统到架构分布式大系统_第4张图片

MVC框架

在Spring框架和Spring Boot 中,最常用的技术就是MVC框架。试图讲清楚Spring MVC的内容,有可能需要-本书来讲述。本章将介绍MVC中最实用的部分,一 些不常用的技术,或者过时的技术将不做介绍。

MVC框架会处理类似如下相同的技术需求:

●HTTP URL映射到Cotoller某个方法:

HTTP参数映射到Controller方法的参数上,比如参数映射到某个Java对象,或者上

传附件映射到某个File对象上:

●参数的校验:

MVC错误处理;

MVC中如何调用视图:

MVC中如何序列化对象成JSON:

●拦截器等高级定制。

Spring MVC具备上述所有技术实现,而且可能是现在Java开源框架中功能最全的MVC框

架,本章将依次介绍Spring MVC是如何提供这些技术需求的。

集成MVC框架

SpringBoot集成SpringMVC框架并实现自动配置,只需要在pom中添加以下依赖即可,不需要其他任何配置:

sgroupId>org. springframework . boot

spring-boot-starter -web

本章中的例子使用了Beetl作为模板技术,因此还需要添加以下依赖:

com. ibeetl

beetl-framework-starter

1.1.15. RELEASE

Spring Boot :从构建小系统到架构分布式大系统_第5张图片

+wx:bjmashibing003 获取相关电子书即可获取《Spring Boot 2 》整本PDF版学习资料

你可能感兴趣的:(Spring Boot :从构建小系统到架构分布式大系统)