当前位置: 首页 > news >正文

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:默认效果

http://www.jsqmd.com/news/338189/

相关文章:

  • 告别KV Cache无法复用!Amazon SageMaker加速LLM推理
  • Mastercam许可证的类型与区别
  • 2026老字号制药企业TOP5榜单(权威解读)——百年匠心,创新致远 - 博客万
  • 企业实习生专属:GitLab客户端+IDEA配合使用教程(协作开发快速上手)GitLab新手教程 入门到实战
  • 金融数据治理新范式:如何用算子级血缘与主动元数据 10分 钟定位 EAST 报送异常?
  • 2026年中国GEO服务商综合能力排行对比 - 品牌策略主理人
  • 高性价比 vs 高精度:国产与进口多普勒测速仪DVL如何选? - 品牌推荐大师
  • GitLab完整汉化教程(网页端+服务器端,适配企业实习生)图文 按图一步一步一定成功
  • 2026年最新成都公墓代理商五大推荐:专业、透明、温情,选对服务更安心 - 深度智识库
  • 制造大数据应用在哪些工业场景中最值得推荐?
  • 2026年 反应釜厂家推荐排行榜:外盘管/电加热/导热油/树脂/硅油/聚酯/远红外/非标定制/立式/多功能/蒸汽加热/高速分散反应釜专业制造 - 品牌企业推荐师(官方)
  • 身体乳哪个最好?2026干燥止痒保湿效果好性价比高的润肤身体乳推荐,精准适配 - 资讯焦点
  • 别再用老话术!工厂老板吃这套沟通技巧
  • 京东e卡回收一般几折,价目表新鲜出炉 - 京回收小程序
  • 高清视频素材网站推荐,全类型剪辑素材网站推荐,剪辑师必备 - 品牌2026
  • 2026年方管铝型材厂家权威推荐榜:方管铝型材/异形铝型材/铝型材圆管/铝材铝型材/开模铝型材/氟碳喷涂铝型材/选择指南 - 优质品牌商家
  • SLO 玩明白,Timeline 用到位,系统优化稳了!
  • 单北斗变形监测系统的应用与安装维护探讨
  • 银泰百货卡回收几折,揭秘高折扣下的陷阱与市场行情 - 淘淘收小程序
  • 同程、飞猪、携程、去哪儿 国际退改签服务实测对比 - 资讯焦点
  • 2026年 游戏盒APP推荐排行榜:91玩吧/单机/免费/正版游戏盒软件,十大热门游戏盒深度解析与精选指南 - 品牌企业推荐师(官方)
  • WPF xaml中的 xmlns:d=“http://schemas.microsoft.com/expression/blend/2008“ 的使用
  • 2026年 内蒙古消防工程服务推荐榜单:专业消防检测、维保、安装、设计、施工、评估与智能消防系统一站式解决方案 - 品牌企业推荐师(官方)
  • 从“金鱼记忆“到“持久化大脑“:AI Agent三大核心技术突破,开发者必藏
  • 数据智能服务商评估报告
  • 《如何解决复杂的公网 IP 配置:JSON Crack 和 cpolar 》
  • 2026年婚介机构公司权威推荐:婚介机构/附近有婚介所吗/婚介信息/选择指南 - 优质品牌商家
  • 2026年20号无缝钢管公司权威推荐:中厚壁无缝钢管/酸洗钝化无缝钢管/20号无缝钢管/高压锅炉无缝钢管/45号无缝钢管/选择指南 - 优质品牌商家
  • 收藏!Agent+MCP+Skills:AI从“能聊“到“能干“的跃迁之路
  • IPD咨询:企业如何打破部门墙,实现一体化产品创新?