springboot简介和使用

简介

    springboot,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,快速的启动Spring应用。人员不再需要定义样板化的配置。Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。

引入Spring Boot actuator框架是为了服务作更好的监控与性能查看,Spring Boot actuator是一个为原生端点增加了更多的指标和度量信息,分为应用配置类,度量指标类。操作控制类,但是假如由于开发人员的疏忽把这些监控的请求地址都暴露出来了,攻击者会通过服务的配置信息对服务进行攻击,例如当我们访问/mappings这个返回这个服务控制器映射关系报告,可以查询到所有的服务接口信息包括参数信息,这样太可怕了 都看到了(百度的,仅供自己学习)

(当前稳定版本 2.0.4)

特点:自动化配置、快速开发、轻松部署、Spring Cloud;

    1、解决配置问题;

    2、通过一系列Starter POMs的定义,整合各项功能,使得依赖管理工作变得更为简单;

    3、自身融入Docker之外,其自身就支持嵌入式的Tomcat、Jetty等容器;

    4、部署简单、将Spring Boot应用打成jar,并通过java -jar命令直接运行就能启动一个标准化的web应用;

初始化springboot项目

    1、通过网页的方式 在https://start.spring.io/初始化,自动生成一个springboot的zip包,下载解压就可以导入你的项目空间;

GroupID是项目组织唯一的标识符, 比如我的项目叫demo001  那么GroupID应该是 com.dee.test001   域名.公司名.项目名

ArtifactID就是项目的唯一的标识符, 一般是 项目名-xxx   比如demo001-model

springboot简介和使用_第1张图片

        2、通过Idea直接创建

启动springboot项目

    1、IDE 运行Application这个类的main方法,注意注解

    2、在springboot的应用的根目录下运行mvn spring-boot:run

    3、使用mvn install 生成jar后运行

        (1)在根目录下,mvn install

        (2)cd target

        (3)java -jar spring-springboot-demo001-0.0.1-SNAPSHOT.jar

你可能感兴趣的:(springboot简介和使用)