网站建设制作的标准有哪些,网站建立的重要性,长沙网站建设方案,免费发seo外链平台文章目录 一. SpringBoot简介1. 什么是SpringBoot?2. SpringBoot的优点 二. SpringBoot项目创建1. 使用IDEA创建2. 使用网页创建SpringBoot项目 三. 运行SpringBoot项目 一. SpringBoot简介
1. 什么是SpringBoot?
Spring Boot 是一个用于快速构建基于 Spring 框架的应用程序… 文章目录 一. SpringBoot简介1. 什么是SpringBoot?2. SpringBoot的优点 二. SpringBoot项目创建1. 使用IDEA创建2. 使用网页创建SpringBoot项目 三. 运行SpringBoot项目 一. SpringBoot简介
1. 什么是SpringBoot?
Spring Boot 是一个用于快速构建基于 Spring 框架的应用程序的开源框架.它简化了 Spring 应用程序的配置和部署过程使开发者能够更专注于业务逻辑的实现。
Spring Boot 提供了许多开箱即用的功能包括
自动配置Spring Boot 根据应用程序的依赖关系自动配置各种组件无需手动编写大量的配置代码。嵌入式 Web 服务器Spring Boot 内置了 Tomcat、Jetty、Undertow 等常用的 Web 服务器可以轻松地创建独立运行的 Web 应用程序。简化的依赖管理Spring Boot 提供了一组统一管理的依赖库避免了版本冲突和复杂的依赖声明。ActuatorSpring Boot Actuator 提供了一系列生产就绪的特性用于监控和管理应用程序例如健康检查、性能指标、配置信息等。外部化配置通过将配置信息外部化可以在不同环境中轻松切换配置无需重新打包应用程序。 强大的开发工具Spring Boot 集成了许多常用的开发工具和插件如开发者工具、自动重启、代码生成等提高了开发效率。
使用 Spring Boot开发者可以快速搭建一个独立运行、生产就绪的 Spring 应用程序而无需手动配置和集成各种组件。它使得构建和部署 Spring 应用变得更加简单和高效是开发微服务和云原生应用的理想选择。
2. SpringBoot的优点
快速集成框架Spring Boot 提供了启动添加依赖的功能用于秒级集成各种框架。内置运行容器无需配置 Tomcat 等 Web 容器直接运行和部署程序。快速部署项目无需外部容器即可启动并运行项目。可以完全抛弃繁琐的 XML使⽤注解和配置的方式进行开发。支持更多的监控的指标可以更好的了解项目的运行情况
二. SpringBoot项目创建
1. 使用IDEA创建
安装相关插件 此处我们使用的是IDEA社区版,所以要先安装 Spring Boot Helper 插件才能创建 Spring Boot项目,如图所示: 选择Spring boot项目,选择合适的jdk版本,设置创建项目源.(默认是Spring官网:start.spring.io) 项目的参数设置 选择Spring Boot版本号 设置项目名称和保存路径 创建成功
2. 使用网页创建SpringBoot项目
创建SpringBoot地址 创建好一个项目包.需要将它导入在IDEA中(相当于备份包) 压缩后再IDEA中打开: 当上述两种方式都不行时,可以使用阿里云创建SpringBoot项目:阿里云
创建好项目后删除四个无用的文件: SpringBoot主要文件介绍:
三. 运行SpringBoot项目
在demo文件下创建TestController:
package com.example.demo;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import javax.xml.ws.RequestWrapper;Controller
ResponseBody//加在类上表示当前类中的所有方法返回值都是非静态页面的数据.
public class TestController {RequestMapping(/sayHi)public String sayHi(){return hello world!;}
}
代码说明: 访问此地址可以得到:http://localhost:8080/sayHi 运行结果: 在SpringBoot项目中:约定大于配置.约定TestController必须要放在与启动类同一目录(demo)下才能够启动.如果将TestController移动到其他包下就会发现程序报错.