Springboot 介绍、 安装、运行、测试详情

179 阅读2分钟

1. Spring 与 SpringBoot

1.1 什么是spring

作为java开发人员,大家都不陌生,简而言之,框架为开发应用程序提供了全面的基础架构支持。

它包含一些很好的功能,如依赖注入和开箱即用的模块,如:

springjdbc、springmvc、springsecurity、springaop、springorm、springtest

,这些模块缩短应用程序的开发时间,提高了应用开发的效率例如,在

javaweb开发的早期阶段,我们需要编写大量的代码来将记录插入到数据库中。但是通过使用

springjdbc模块的jdbctemplate,我们可以将操作简化为几行代码

1.2 springboot优点 到底能做什么?

创建 独立spring应用

内嵌web服务器

自动starter依赖 简化构建配置

自动配置Spring 以及第三方功能

提供生成级别的监控 健康检查以及外部化配置

无代码生成 无需编辑 xml

springboot 就是整合了spring的一站式框架

springboot 是简化spring技术栈的快速脚手架

官方文档地址

docs.spring.io/spring-boot…

采用idea maven 来 安装springboot 应用

1.png

2.png

点击完成后 修改 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>

    <groupId>org.springboot2</groupId>
    <artifactId>web</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!-- 第一步 从 Spring Boot 继承默认配置 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>

    <!--第二步 为web应用程序添加典型的场景启动器 依赖项-->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <!-- 第三步 打包为可执行jar -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>



</project>

这些配置 都可以在官方文档中找到 以下就是在 官方文档的截图

都可以参考

docs.spring.io/spring-boot…

3.png

4.png

5.png

然后编写入口文件

6.png

然后再创建一个 控制器类

7.png

然后 启动 入口类的那个main 方法

启动成功后 默认端口 8080

打开浏览器 访问 http://127.0.0.1:8000/hello

即可成功

springboot 也提供了大量的 配置参数

比如 更改默认端口号

就在resources 文件夹下 创建一个

8.png

各种配置参数 可参考官方文档

9.png

点击 这个

然后进入各种配置项 找到自己适合的 配置 进行配置即可

10.png

然后 使用 maven 打包

11.png

运行测试 打的jar 包

12.png

这样一个通过 idea 使用maven 创建一个 springboot的web 服务 demo 就完成了