news 2026/4/18 10:18:07

Spring Boot 封神之路:从基础到架构,一篇吃透所有核心知识点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring Boot 封神之路:从基础到架构,一篇吃透所有核心知识点

一:搭建一个SpringBoot项目

1:项目搭建

1:创建一个空项目

2:创建一个Maven模块

3:添加Parent标签

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.5</version> </parent>

4:添加Web场景依赖

场景启动器:

<dependencies> <!--web开发场景启动器--> <!--json/tomcat/web/webmvc都引入进来了--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>

5:添加主程序

package com.dashu; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * SpringBoot项目入口主程序 * 标注这是一个SpringBoot应用 */ @SpringBootApplication public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class,args); } }

6:编写一个Rest请求

package com.dashu.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @GetMapping("/test/springboot") public String test(){ return "hello springboot"; } }

7:打包

<build> <plugins><plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build>

mvn clean package 把项目打成可执行的jar包。【fat包】

2:特性总结

简化整合

导入相关场景,就存在先关功能

官方提供的场景:spring-boot-starter-xxx

第三方提供的场景:x-spring-boot-starter

场景一导入完事都具备。

简化开发

无序写任何配置,直接写因为即可
但是如果就是想修改配置,那么就需要引入一个applycation.properties

例如修改启动端口

SpringBoot官方提供的starter

spring-boot-starter-ws,

spring-boot-starter-websocket,

spring-boot-starter-web,

spring-boot-starter-velocity,

spring-boot-starter-validation,

spring-boot-starter-undertow,

spring-boot-starter-tomcat,

spring-boot-starter-thymeleaf,

spring-boot-starter-test,

spring-boot-starter-social-twitter,

spring-boot-starter-social-linkedin,

spring-boot-starter-social-facebook,

spring-boot-starter-security,

spring-boot-starter-remote-shell,

spring-boot-starter-redis,

spring-boot-starter-mustache,

spring-boot-starter-mobile,

spring-boot-starter-mail,

spring-boot-starter-logging,

spring-boot-starter-log4j2,

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 2:06:31

基于灰色马尔科夫的预测研究附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

作者头像 李华
网站建设 2026/4/18 3:52:48

Python_uniapp-校园二手交易平台小程序 卖家

文章目录校园二手交易平台小程序&#xff08;卖家端&#xff09;设计摘要系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;校园二手交易平台小程序&#xff08;卖家端&#xff09;设计摘要 功能模块…

作者头像 李华
网站建设 2026/4/17 13:15:49

python基于flask框架的数学课程测试考试系统

目录基于Flask框架的数学课程测试考试系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;基于Flask框架的数学课程测试考试系统摘要 该系统采用Python的Flask框架开发&#xff0c;旨在…

作者头像 李华
网站建设 2026/4/18 3:52:19

python基于flask框架的水果商城设计与实现

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 水果商城系统基于Python的Flask框架开发&#xff0c;结合MySQL数据库实现数据存储与管理&#xff0c;前端采用HTML、CSS、Java…

作者头像 李华
网站建设 2026/4/18 3:51:54

基于SpringBoot+Vue的汽车租赁系统设计与实现

博主主页&#xff1a;一点素材 博主简介&#xff1a;专注Java技术领域和毕业设计项目实战、Java微信小程序、安卓等技术开发&#xff0c;远程调试部署、代码讲解、文档指导、ppt制作等技术指导。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬…

作者头像 李华