当前位置: 首页 > news >正文

Spring Boot是什么-特点介绍

什么是SpringBoot

        Spring Boot是由Pivotal团队提供的全新框架,其中“Boot”的意思就是“引导”,Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速开发 Spring应用的方式。

Spring Boot 特点

  • 嵌入的 Tomcat,无需部署 WAR 文件

        Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),应用无需打成 WAR 包 。

  • 简化Maven配置

        Spring Boot 提供了一系列的“starter”来简化 Maven 配置。

  • 简化XML(自动配置)

        Spring Boot 提供了大量的自动配置类,开发人员不需要任何 xml 配置即可实现 Spring 的所有配置

构建 Spring Boot 项目

maven构建SpringBoot项目

创建maven工程,不要使用骨架

 

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!--    继承springboot父工程--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.by</groupId><artifactId>SpringBoot_Junit</artifactId><version>1.0-SNAPSHOT</version><properties>
<!-- 项目源码及编译输出的编码 --><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><!--    添加启动器--><dependencies><!--  springboot的web启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!--        tomcat启动器依赖范围--><!--            provided范围:运行和测试时不去除tomcat,打包时去除tomcat--><scope>provided</scope></dependency></dependencies></project>

创建启动类

@SpringBootApplication//表示当前类是一个SpringBoot启动类
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

 

 

http://www.lryc.cn/news/280944.html

相关文章:

  • 相机成像之图像传感器与ISP【四】
  • 新手入门Java 方法带参,方法重载及面向对象和面向过程的区别介绍
  • 使用Sqoop将Hive数据导出到TiDB
  • 互联网上门洗衣洗鞋工厂系统搭建;
  • Redis面试题12
  • el-tree多个树进行节点同步联动(完整版)
  • python两个字典合并,两个list合并
  • 搜维尔科技:【简报】元宇宙数字人赛道,《全息影像技术应用》!
  • SparkSQL和Hive语法差异
  • XCODE IOS 静态链接库替换升级
  • API设计:从基础到优秀实践
  • 路由的安装顺序
  • 华为OD机试真题-围棋的气--Java-OD统一考试(C卷)
  • CANFD数据记录仪在新能源汽车复杂路测下的应用
  • java: 5-6 break
  • 如何使用Imagewheel搭建一个简单的的私人图床无公网ip也能访问
  • 响应式编程Reactor API大全(上)
  • vue3自定义指令
  • ECharts 多季度连续显示到一个图中。
  • 【Microsoft Copilot】手机端发布 ——GPT-4, DALL-E3 免费用
  • [蓝桥杯 2013 省 AB] 错误票据
  • IDEA GitHub令牌原理(Personal Access Token)
  • [开发语言][python][c++]:C++中的this指针和Python中的Self -- 26岁生日
  • Android Traceview 定位卡顿问题
  • 第三方 Cookie 被禁用?企业该如何实现用户精准运营和管理?
  • Autosar PNC网络管理配置(2)-基于ETAS软件
  • 【SpringMVC快速使用】1.@RestController @RequestMapping 2.logback的使用
  • C2593 operator << 不明确
  • vue:使用【3.0】:条件模块
  • Kafka与RabbitMQ的区别