news 2026/4/16 18:21:54

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/16 18:14:08

Python_uniapp-心理咨询服务平台微信小程序的设计与实现

文章目录摘要系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着社会节奏加快&#xff0c;心理健康问题日益受到关注。基于Python和Uniapp框架设计的心理咨询服务平台微信小程序&#xff0c…

作者头像 李华
网站建设 2026/4/16 11:01:36

Python_uniapp-校园订餐点餐 微信小程序多商家

文章目录PythonUniapp校园订餐点餐微信小程序&#xff08;多商家版&#xff09;摘要系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;PythonUniapp校园订餐点餐微信小程序&#xff08;多商家版&…

作者头像 李华
网站建设 2026/4/16 11:10:30

【奖励到账】CSDN AI 社区镜像创作激励活动第二批奖励正式发放!

家人们注意啦&#xff01;CSDN AI 社区镜像创作激励活动第二批现金奖励已正式发放&#xff0c;CSDN再次新增开发者 “技术变现” 赛道&#xff0c;还没参与的你&#xff0c;速来 get 这份躺赢攻略&#xff0c;下一批奖励名单说不定就有你&#xff01; 1月14日&#xff1a;第二…

作者头像 李华
网站建设 2026/4/8 12:29:51

python基于flask框架的校园篮球联赛信息管理系统设计与实现

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 该系统基于Python Flask框架开发&#xff0c;设计并实现了一个校园篮球联赛信息管理平台&#xff0c;旨在解决传统纸质或分散式…

作者头像 李华
网站建设 2026/4/16 11:09:42

对比学习搞定乡村儿科影像诊断

&#x1f4dd; 博客主页&#xff1a;Jax的CSDN主页 对比学习&#xff1a;破解乡村儿科影像诊断的“最后一公里”难题目录对比学习&#xff1a;破解乡村儿科影像诊断的“最后一公里”难题 引言&#xff1a;乡村儿科影像诊断的“沉默危机” 一、痛点深挖&#xff1a;乡村儿科影像…

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

SSAS - 错误之无效标记

问题描述 在SAAS中&#xff0c;添加计算成员&#xff0c;修改其语句后&#xff0c;部署报错。 计算成员 CREATE MEMBER CURRENTCUBE.[Measures].同期发货AS (ParallelPeriod([日期].[年-月-日].[年],1,[日期].[年-月-日].CurrentMember),[Measures].[发货金额]), VISIBLE 1 …

作者头像 李华