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技术栈的快速脚手架
官方文档地址
采用idea maven 来 安装springboot 应用
点击完成后 修改 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>
这些配置 都可以在官方文档中找到 以下就是在 官方文档的截图
都可以参考
然后编写入口文件
然后再创建一个 控制器类
然后 启动 入口类的那个main 方法
启动成功后 默认端口 8080
打开浏览器 访问 http://127.0.0.1:8000/hello
即可成功
springboot 也提供了大量的 配置参数
比如 更改默认端口号
就在resources 文件夹下 创建一个
各种配置参数 可参考官方文档
点击 这个
然后进入各种配置项 找到自己适合的 配置 进行配置即可
然后 使用 maven 打包
运行测试 打的jar 包
这样一个通过 idea 使用maven 创建一个 springboot的web 服务 demo 就完成了