
【Spring Boot】入门
创建独立 Spring 应用:无需部署 WAR 文件,直接运行 JAR 文件即可。 内嵌 web 服务器:默认嵌入 Tomcat,避免了部署和配置传统的 web 服务器。 自动化配置:通过 starter 依赖,自动配置 Spring 和第三方库,减少手动配置。 生产级功能:提供监控、健康检查、外部化配置等功能。 无代码生成:无需编写 XML 配置,通过注解化简化配置。
发布日期:2021-05-07 02:51:44
浏览次数:20
分类:精选文章
本文共 3187 字,大约阅读时间需要 10 分钟。
Spring Boot2 入门
概述
Spring Boot 是由 Pivotal 团队开发的全新框架,旨在简化 Spring 应用的创建、运行和部署。它采用“习惯优于配置”的理念,通过依赖管理和注解化简化了传统 Spring 应用的复杂配置,极大地降低了开发门槛,同时提升了开发效率。Spring Boot 还是 Java 微服务开发的首选框架之一。
为什么要用 Spring Boot?
传统的 Spring 项目整合起来常常复杂且容易出错,尤其是第三方框架的依赖管理和版本冲突问题。Spring Boot 应运而生,通过一键依赖打包和自动配置,解决了这些问题,让开发者能够专注于业务逻辑的实现。
Spring Boot 是什么?
Spring Boot 是一个快速开发框架,内置了 Maven 依赖管理、注解化配置、嵌入式 HTTP 服务器(默认为 Tomcat)等功能。它通过一系列“starter”依赖,快速整合常用第三方框架和工具,简化了项目的构建和配置过程。
Spring Boot 与 Spring Cloud 的区别
- Spring Boot:快速开发框架,专注于单个项目的快速启动和配置。
- Spring Cloud:微服务解决方案,提供服务发现、负载均衡、配置中心等功能,基于 Spring Boot 实现。
Spring Boot 与 Spring MVC 的区别
Spring Boot 内置了 Spring MVC,通过注解化简化了 Spring MVC 的配置。Spring Boot 的 Web 组件默认集成 Spring MVC,开发者无需手动配置即可快速启动 Spring MVC 服务。
Spring Boot 的优点
入门步骤
系统环境要求
- Java 8 及以上版本
- Maven 3.8.0 或以上版本
- IDE 如 IntelliJ IDEA 或 Eclipse
Maven setting.xml 配置
nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public jdk-1.8 true 1.8 1.8 1.8 1.8
创建 Maven 工程
4.0.0 org.example SpringBoot 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 2.3.4.RELEASE org.springframework.boot spring-boot-starter-web
主程序类
package com.zyx.core.boot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); }}
Controller 层
package com.zyx.core.boot.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@ResponseBodypublic class HelloController { @RequestMapping("/hello") public String handle() { return "Hello, Spring Boot!"; }}
运行主程序
运行 MainApplication
类,启动服务器后访问 localhost:8080/hello
查看结果。
简化配置
properties 配置文件
在 resource
目录下创建 application.properties
:
server.port=1229
Maven 打包
添加 Maven 插件:
org.springframework.boot spring-boot-maven-plugin
运行 Maven 打包命令:
mvn clean package
运行 JAR 文件:
java -jar target/MyApplication.jar
访问 localhost:1229/hello
查看结果。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月10日 21时01分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【活动】直播揭秘<如何从0开发HarmonyOS硬件>
2019-03-06
Unity平台 | 快速集成华为性能管理服务
2019-03-06
对模拟器虚假设备识别能力提升15%!每日清理大师App集成系统完整性检测
2019-03-06
使用Power BI构建数据仓库与BI方案
2019-03-06
Django认证系统并不鸡肋反而很重要
2019-03-06
快用Django REST framework写写API吧
2019-03-06
tep用户手册帮你从unittest过渡到pytest
2019-03-06
12张图打开JMeter体系结构全局视角
2019-03-06
Spring Boot 2.x基础教程:构建RESTful API与单元测试
2019-03-06
[UWP 自定义控件]了解模板化控件(1):基础知识
2019-03-06
UWP 自定义控件:了解模板化控件 系列文章
2019-03-06
[UWP]从头开始创建并发布一个番茄钟
2019-03-06
在 Azure 上执行一些简单的 python 工作
2019-03-06
WinUI 3 Preview 3 发布了,再一次试试它的性能
2019-03-06
使用命令把SpringBoot项目打包成可运行的jar包(简洁,操作性强)
2019-03-06
List数组排序
2019-03-06
VMware vSphere 离线虚拟机安装 BIND 9
2019-03-06
说说第一份工作
2019-03-06
dojo/request模块整体架构解析
2019-03-06
dojo/aspect源码解析
2019-03-06