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下一次随笔

猜你喜欢

转载自www.cnblogs.com/McRemend/p/9815708.html