Spring Boot学习大全(入门)

2021-10-08 09:15

阅读:1691

标签:一个   rto   family   部署   title   blank   htm   war包   理念   Spring Boot学习(入门) 1.了解Spring boot         Spring boot的官网(https://spring.io),我们需要的一些jar包,配置文件都可以在下载。添置书签后,我自己常常来看看spring boot这老兄,以及后面所需要的Spring Cloud、Spring 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 学习大全(项目搭建一)。  Spring Boot学习大全(入门)标签:一个   rto   family   部署   title   blank   htm   war包   理念   原文地址:https://www.cnblogs.com/hushu/p/10223772.html


评论


亲,登录后才可以留言!