news 2026/4/16 14:05:05

Spring Boot 封神之路:一文彻底搞定web开发

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring Boot 封神之路:一文彻底搞定web开发

SpringBoot web开发能力由SpringMVC提供。

一:Web场景

1:创建项目

<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.5.10</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.dashu</groupId> <artifactId>boot3-03-web</artifactId> <version>0.0.1-SNAPSHOT</version> <name>boot3-03-web</name> <description>boot3-03-web</description> <properties> <java.version>21</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </path> </annotationProcessorPaths> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> </plugins> </build> </project>

2:自动装配

第一步:整合web场景

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

第二步:场景starter引入之后,autoConfigure包自动引入

第三步:@EnableAutoConfiguration注解会使用一个类@import(AutoConfigurationImportSelector.class)批量导入各种场景组件

第四步:每一个自动配置类当中都绑定了配置属性文件WebMvcProperties.class,

第五步:配置属性文件通过注解@ConfigurationProperties(prefix="spring.mvc")读取配置文件中的内容到前边配置类中

1:定制springMvc所有配置项是按照spring.mvc开头

2:web场景通用配置都在spring.web

3:文件上传配置spring.servlet.multipart

4:服务器相关配置server,比如:编码方式。


SpringBoot的web启动过程中做了大量的默认配置,如果想要修改,修改上述配置项即可。

3:默认效果

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

SpringCloud从入门到上天:分布式和微服务基础

一&#xff1a;核心内容介绍1&#xff1a;核心主干2&#xff1a;分布式配套日志系统指标监控链路追踪消息处理3&#xff1a;服务架构演变图二&#xff1a;基础架构设计以车险承保为例&#xff0c;大致模块功能如下&#xff1a;历史询价、真实下单、险种计算、验车、核保、支付、…

作者头像 李华
网站建设 2026/4/14 18:16:58

收藏!Agent+MCP+Skills:AI从“能聊“到“能干“的跃迁之路

文章解析AI三大革命性概念&#xff1a;Agent从"单打独斗"转变为"协调者"&#xff0c;MCP作为标准化上下文交换机制确保模型间高效通信&#xff0c;Skills提供可插拔的专业能力。三者形成动态协作网络&#xff0c;推动AI从"单模型万能论"向"…

作者头像 李华
网站建设 2026/4/16 9:34:29

企微API外部群主动推送消息:增量同步实战指南

QiWe开放平台 个人名片 API驱动企微自动化&#xff0c;让开发更高效 核心能力&#xff1a;为开发者提供标准化接口、快速集成工具&#xff0c;助力产品高效拓展功能场景 官方站点&#xff1a;https://www.qiweapi.com 团队定位&#xff1a;专注企微API生态的技术服务团队 对接…

作者头像 李华
网站建设 2026/4/16 9:21:59

SpaceX收购xAI并计划发射百万卫星星座为其提供算力支持

SpaceX正式收购xAI打造垂直整合创新引擎SpaceX于周一下午正式宣布收购了埃隆马斯克旗下的另一家公司xAI。SpaceX在声明中表示&#xff1a;"SpaceX已收购xAI&#xff0c;旨在打造地球上&#xff08;及太空中&#xff09;最雄心勃勃的垂直整合创新引擎&#xff0c;整合人工智…

作者头像 李华