欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Spring Boot学习大全(入门)

程序员文章站 2022-04-08 11:37:24
Spring Boot学习(入门) 1.了解Spring boot Spring boot的官网(https://spring.io),我们需要的一些jar包,配置文件都可以在下载。添置书签后,我自己常常来看看spring boot这老兄,以及后面所需要的Spring Cloud、Spring Cl ......

spring boot学习(入门)

1.了解spring boot

        spring boot的(https://spring.io),我们需要的一些jar包,配置文件都可以在下载。添置书签后,我自己常常来看看spring boot这老兄,以及后面所需要的spring cloudspring cloud data flow

 

 

2.spring boot的简介

 

    随着动态语言的流行( ruby, groovy, scala, node. js)java的开发显得格外的笨重,繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大。

    在上述环境下, spring boot应运而生。它使用“习惯由于配置”的理念让项目快速运行起来。使用 springboot很容易创建一个独立运行(运行jar,内嵌 servlet容器)准生产级别的基于 spring框架的项目,使用 spring boot可以不用或只需要很少的spring配置。

3.springboot核心特点

(1)   可以以jar包的形式独立运行,运行一个 springboot项目只需通过 java -jar xx.jar来运行。

(2)   内嵌 servlet容器, springboot可以选择 tomcat,jetty或者 undertow,这样我们无须以war包形式部署项目。

(3)   简化 maven配置, spring boot提供了一系列的 starter pom来简化 maven的依赖加载。

(4)   springboot会根据在类路径中的jar包,类,为jar包中的类自动配置bean,这样就极大的减少了我们要使用的配置。

(5)   springboot提供了基于http,ssh, telnet对运行时的项目进行监控。

(6)   不借助于代码生成来实现,而是通过条件注解来实现,这也是 spring4.x的新特性,不需要任何的xm配置即可实现 spring的所有配置。

    总结一下:

 

① 简化spring应用开发的一个框架;
② 整个spring技术栈的一个大整合;
③ j2ee开发的一站式解决方案;

4.微服务了解

微服务架构 是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并与轻量级机制(通常是http资源的api)进行通信。这些服务是围绕业务功能构建的,可以通过全自动部署机制进行独立部署。这些服务的集中化管理已经是最少的,它们可以用不同的编程语言编写,并使用不同的数据存储技术。有一位叫 martin fowler 的科学家在2014年写了一篇关于 微服务的详细介绍原文链接中文参考这篇文章

5.环境准备

环境约束
–jdk1.8: spring boot 推荐jdk1.7及以上。
–maven3.x: maven 3.3以上版本;apache maven 3.3.9。
–intellijidea2018: 用intellij idea 或者sts。
–springboot 1.5.9.release: 1.5.9版本或者更高。

 

入门准备好了,请看下一篇spring boot 学习大全(项目搭建一)。