SpringBoot开发入门

一.什么是springBoot

Spring Boot是一个开源的Java框架,旨在简化新Spring应用的初始搭建以及开发过程。它基于Spring框架构建,通过自动配置和约定大于配置的原则,极大提高了开发效率。

简述

  • 自动化配置:Spring Boot能够根据项目中引入的依赖,自动完成很多配置工作,减少了大量的XML配置内容。
  • 起步依赖:提供了一系列“起步依赖”(starter dependencies),这些依赖可以帮助你快速集成各种功能模块,如Web、JPA、Security等,无需手动添加版本号和兼容性检查。
  • 嵌入式服务器:支持内嵌Servlet容器(如Tomcat、Jetty或Undertow),使得应用程序可以打包成一个可执行的jar文件,方便部署。
  • 生产就绪特性:提供了包括指标收集、健康检查和外部化配置在内的多种生产环境所需的功能,帮助开发者更容易地将应用推向市场。
  • 命令行工具:Spring Boot CLI(Command Line Interface)是一个命令行工具,允许你快速创建和运行Spring Boot应用程序,甚至可以直接运行Groovy脚本。

入门案例

使用环境配置,在springBoot 3.X之后,官方都推荐使用JDK17以上的开发环境了;所以创建springBoot项目之前需要先安装好JDK17或其以上的版本

安装位置:JDK安装官网

开发工具使用Idea,它内置spring.io网站,可以使用Idea直接构建springBoot项目

厂库管理工具使用apache maven,需要3.8.x以上的版本,使用maven厂库可以快速获取springBoot需要的依赖

maven配置

第一次使用maven的小伙伴一定要注意需要修改maven的源,由于maven本身是由apache基金会管理,因为其服务器在国外,故而使用国外的下载地址会很慢,故而需要修改到国内,这里推荐改源到Alibaba,因为Alibaba也有收集了很多依赖

修改位置:

pacthclass\apache-maven-3.9.9\conf\settings.xml

<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>

 

修改到国内的阿里巴巴源下载就会快很多

初始化第一个SpringBoot项目

Idea启动

 然后点击Next,进行下一步配置:

 springBoot的版本选择稳定版就还,不带()的都是稳定版,接着直接点击Create,创建出SpringBoot项目

 

为了保持项目干净,可以将上面圈住的文件进行删除,这是我们目前开发用不到的:

其中保留三个文件/文件夹就好了:.idea文件夹为Idea接管的文件夹的一些管理文件,src是我们写代码的文件夹,pom.xml就是maven引入依赖的配置

 spring-boot-starter已经帮我们引入很多可能会用到的依赖,但是我们并没有主动去配置,说明springBoot的自动装配和整合真的很厉害,已经开始节约我们手动导入依赖的时间了

 引入springWeb依赖;非常简单,只需要修改spring-boot-starter 为 spring-boot-starter-web

 引入之后记得要刷新maven,让其将springweb的依赖引入到本项目中

 重点:只要修改了pom.xml文件,都需要刷新maven,让其将依赖全部加载一下

 构建一个hello请求,用于测试web功能:

注意:在项目中创建包的时候需要注意和启动器springBootApplication注解的类在同一目录之下,这样才能扫描到咱们写的Java代码

新建一个controller包,在构建一个ctrlTest类:

编写controller类: 

//标记为Controller,会被spring容器扫描为Handler ,springMVC的DispatcherServlet会转发到这种Handler中
//支持RestFul风格接收参数
@RestController
public class ctrlTest {
    
    //前端请求路径:http://localhost:8080/hello 
    //会被拦截器拆解为 /hello,然后去spring容器匹配handler
    @RequestMapping("/hello")
    public String sayHello() {
        return "Hello World";
    }
}

 

启动springBoot启动器,开始测试hello请求:

 测试浏览器地址栏:

 如上:成功启动了web功能

使用命令行运行jar包

使用maven打包一个jar包:

 打包好的jar包位于,target包下

首先打开CMD控制台,然后从DOS中进入jar包所在的位置:

 需要根据自己的路径进行修改,接着执行(java -jar jar包全称)命令:

 接着去浏览器测试/hello请求:

依旧可以。 

 

------ END-----

 

posted @ 2025-03-16 16:44  回忆也交给时间  阅读(24)  评论(0)    收藏  举报