springboot小结1

什么是springboot

​ Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。

​ 简单来说,它提供了一堆依赖打包Starter,并已经按照使用习惯解决了依赖问题—习惯大于约定。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。无需多言,直接进入节奏.

​ spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。

springboot的特点

  1. 为基于Spring的开发提供更快的入门体验

  2. 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求

  3. 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等

  4. SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式

springboot的核心功能

Spring Boot是一个开源的Java框架,它基于Spring框架,旨在简化Spring应用程序的创建和部署过程。Spring Boot的核心功能主要包括以下几个方面:

  1. 自动配置:Spring Boot提供了自动配置功能,能够根据项目中添加的依赖自动配置Spring应用程序。这大大减少了配置的复杂性,使得开发者可以更专注于业务逻辑。
  2. 独立运行:Spring Boot应用程序可以打包成一个独立的JAR文件,该文件包含内嵌的HTTP服务器(如Tomcat、Jetty或Undertow),使得应用程序可以独立运行,无需部署到外部服务器。
  3. 无需XML配置:Spring Boot不需要使用XML配置文件,它使用基于Java的配置,这使得配置更加简洁和易于维护。
  4. 快速开发:Spring Boot的目标是使开发更快速、更简单,它提供了快速启动和开发的特性,帮助开发者快速构建和部署应用程序。
  5. 数据库支持:Spring Boot对多种数据库(如MySQL、PostgreSQL、MongoDB等)提供了良好的支持,并且可以轻松集成Spring Data JPA、Spring Data MongoDB等数据库访问技术。

创建springboot项目

1.创建新模块,选择Spring Initializr,并配置模块相关基础信息

注意:这一步需要能够在连接互联网时,才能进入到后面那一页
后面需要选择你的java jdk版本

2.选择当前模块需要使用的技术集

在这里插入图片描述

3.运行自动生成的Application类

在这里插入图片描述

使用带main方法的java程序的运行形式来运行程序,运行完毕后,控制台输出上述信息。

​ 不难看出,运行的信息中包含了8080的端口,Tomcat这种熟悉的字样,难道这里启动了Tomcat服务器?是的,这里已经启动了。那服务器没有配置,哪里来的呢?后面再说。现在你就可以通过浏览器访问请求的路径,测试功能是否工作正常了。

总结

  1. 开发SpringBoot程序在Idea工具中基于联网的前提下可以根据向导快速制作
  2. SpringBoot程序需要依赖JDK,版本要求最低为JDK8
  3. SpringBoot程序中需要使用某种功能时可以通过勾选的形式选择技术,也可以手工添加对应的要使用的技术(后期讲解)
  4. 运行SpringBoot程序通过运行Application程序进行

运行springboot项目的三种方式

第一种方式: 直接运行

在这里插入图片描述

第二种方式:可以在命令行运行如下命令: mvn spring-boot:run

在这里插入图片描述
也可以在我们的idea也可以使用命令行窗口:

在这里插入图片描述
但是我们的idea的命令行不是使用windows系统自带的命令行,所以我们要设置:
在这里插入图片描述

第三种方式: SpringBoot程序的打包与运行

程序打包

​ SpringBoot程序是基于Maven创建的,在Maven中提供有打包的指令,叫做package。本操作可以在Idea环境下执行。

mvn package

打包后会产生一个与工程名类似的jar文件,其名称是由模块名+版本号+.jar组成的。
在这里插入图片描述

程序运行

​ 程序包打好以后,就可以直接执行了。在程序包所在路径下,执行指令。

java -jar 工程包名.jar

在这里插入图片描述
执行程序打包指令后,程序正常运行,与在Idea下执行程序没有区别。

特别关注:如果你的计算机中没有安装java的jdk环境,是无法正确执行上述操作的,因为程序执行使用的是java指令。

特别关注:在使用向导创建SpringBoot工程时,pom.xml文件中会有如下配置,这一段配置千万不能删除,否则打包后无法正常执行程序。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值