Spring Boot初步认识
Posted mcremend
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot初步认识相关的知识,希望对你有一定的参考价值。
初步认识springboot框架
前言:
学习一个框架是否有着必要性,要了解springboot能给我们现有的环境带来什么好处,以及其对比我们现有技术的优势之处。之前看的一篇文章说springboot方便了开发,却懒了程序员。通读源码了解基本实现逻辑,坚持不做代码的搬运工。
github:https://github.com/McRemend/spring-boot
学习springboot的好处是什么?我们为什么要使用springboot框架那?
1.创建独立Spring应用程序
2.嵌入式Tomcat,Jetty容器,无需部署WAR包
3.简化Maven及Gradle配置
4.尽可能的自动化配置Spring
5.直接植入产品环境下的实用功能,比如度量指标、健康检查及扩展配置等
6.无需代码生成及XML配置
摘自:https://blog.csdn.net/lwystudent/article/details/79088221
Spring Boot的核心功能:
1、独立运行spring 项目
Spring Boot可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行就可以;
2、内嵌servlet容器
spring boot自带了tomcat,jetty跟undertow,这样我们就无需以war包形式部署项目;
3、提供starter简化maven配置
提供了一系列的starter pom来简化maven配置,看起来pom文件内容少了很多;
4、自动配置spring
Spring Boot会根据在类路径中的jar包、类,为jar包里的类自动配置bean,这会极大地减少我们要使用的配置;当然,spring boot只是考虑了大部分场景,实际开发中仍会有需要我们自己配置的bean;
5、准生产的应用监控
Spring Boot提供基于http、ssh跟telnet对运行时的项目进行监控;
6、无xml配置
Spring 4.x提供了条件注解,在Spring Boot中可以不用任何xml即可实现spring的所有配置;原理参见@enable注解跟@import注解;
摘自:https://www.cnblogs.com/nevermorewang/p/9053504.html
开发的工具
1.STS
2.maven
开发环境
1.jdk 1.8
2.springboot 2.1.10
备注创建一个Maven项目之后在pom.xml加上springboot配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
创建springboot下一次随笔
以上是关于Spring Boot初步认识的主要内容,如果未能解决你的问题,请参考以下文章