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

physon可以做网站温州网站建设案例

physon可以做网站,温州网站建设案例,医院网站 整站源码,展厅设计常用材料[架构之美]从零开始整合Spring Boot与Maven(十五) 摘要:本文手把手教你通过Maven快速构建Spring Boot项目,涵盖项目初始化、自动配置、依赖管理及打包部署全流程,并附赠常见避坑指南。适合需要快速搭建企业级项目的开…

[架构之美]从零开始整合Spring Boot与Maven(十五)

摘要:本文手把手教你通过Maven快速构建Spring Boot项目,涵盖项目初始化、自动配置、依赖管理及打包部署全流程,并附赠常见避坑指南。适合需要快速搭建企业级项目的开发者。

目录

  1. 环境要求
  2. 三种创建方式对比
  3. 项目结构与配置解析
  4. 编写RESTful接口
  5. 热部署配置
  6. 打包与运行
  7. 高频问题解决方案

一、环境准备

1.1 必需环境

工具推荐版本验证命令
JDK8+java -version
Apache Maven3.5.6+mvn -v
IntelliJ IDEA2021.3+-

1.2 Maven镜像加速

修改settings.xml,添加阿里云镜像(响应速度提升5倍):

<mirror><id>aliyun</id><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf>
</mirror>

二、3种创建方式详解

2.1 方式一:IDEA内置创建(推荐新手)

  1. File → New → Project

  2. 选择 Spring Initializr

    在这里插入图片描述

  3. 关键配置项:

    Project SDK: 1.8  #新项目建议openjdk 17 根据实际情况选择
    Group: com.example
    Artifact: springboot-demo
    Type: Maven
    Packaging: Jar
    Java Version: 24  #新项目建议java 17 根据实际情况选择
    
  4. 勾选依赖(按需选择):

    • Spring Web
    • Lombok
    • Spring Boot DevTools

在这里插入图片描述

5.创建成功

在这里插入图片描述

2.2 方式二:官网生成器(适合定制化)

访问 start.spring.io → 下载解压导入IDEA

在这里插入图片描述

解压后导入

在这里插入图片描述

2.3 方式三:手动创建(进阶)

  1. 创建Maven项目
  2. 添加Spring Boot父POM:
    <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.8.RELEASE</version> //根据实际情况选择
    </parent>
    

三、核心配置文件解析

3.1 项目结构

src
├── main
│   ├── java
│   │   └── com/example/demo
│   │       └── DemoApplication.java  # 启动类
│   └── resources
│       ├── application.yml          # 主配置文件
│       └── static                   # 静态资源
pom.xml                              # Maven依赖管理

3.2 关键POM配置

<dependencies><!-- Web开发核心依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 热部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency>
</dependencies><!-- 打包插件 -->
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

四、开发第一个REST接口

4.1 创建Controller

@RestController
public class HelloController {@GetMapping("/hello")public String sayHello(@RequestParam(required = false) String name) {return "Hello, " + (name != null ? name : "Spring Boot");}
}

4.2 启动应用

  1. 运行 DemoApplication.java 中的main方法

    在这里插入图片描述

  2. 访问 http://localhost:8081/hello?name=mandao

在这里插入图片描述

五、热部署配置(修改代码免重启)

5.1 IDEA设置

  1. Settings → Build → Compiler → 勾选 Build project automatically

    在这里插入图片描述

5.2 测试热更新

修改Controller返回值 → 保存 → 刷新接口测试即刻生效

六、打包与部署

6.1 生成可执行JAR

mvn clean package -DskipTests

生成的JAR路径:target/springboot-demo-0.0.1-SNAPSHOT.jar

6.2 运行JAR包

java -jar target/springboot-demo-0.0.1-SNAPSHOT.jar

七、高频问题解决方案

Q1:端口冲突如何修改?

# application.yml
server:port: 8081  # 自定义端口

Q2:启动报错’Unable to find main class’

  • 检查启动类是否添加 @SpringBootApplication
  • 确认pom.xml中已配置spring-boot-maven-plugin

Q3:依赖下载卡顿?

  • 检查Maven镜像源配置
  • 执行强制更新:mvn clean install -U

Q4:静态资源访问404?

  • 确认资源文件放在resources/static目录
  • 清除浏览器缓存

八、最佳实践总结

  1. 依赖管理:优先使用spring-boot-starter-*官方组件
  2. 配置分层
    • application.yml 通用配置
    • application-dev.yml 开发环境
    • application-prod.yml 生产环境
  3. 监控建议:集成Spring Boot Actuator
# 启用健康检查
management:endpoints:web:exposure:include: health,info

扩展学习

  • IDEA创建Maven项目全流程

希望本教程对您有帮助,请点赞❤️收藏⭐关注支持!欢迎在评论区留言交流技术细节!


文章转载自:

http://a3MsIllk.mbqyL.cn
http://y32S0Ik8.mbqyL.cn
http://ICJ7q28x.mbqyL.cn
http://IidwfiWS.mbqyL.cn
http://Lfoh3tj6.mbqyL.cn
http://zfrkxTLk.mbqyL.cn
http://fY7zwfrY.mbqyL.cn
http://k7a9E191.mbqyL.cn
http://w0Whdx2U.mbqyL.cn
http://fw1TSSPn.mbqyL.cn
http://1pogHxYw.mbqyL.cn
http://1pgSPX3e.mbqyL.cn
http://8tZvFpEs.mbqyL.cn
http://p308JBme.mbqyL.cn
http://aDxhTofM.mbqyL.cn
http://VbrZUr97.mbqyL.cn
http://lUvDp0XB.mbqyL.cn
http://wyCNTEks.mbqyL.cn
http://ugiy6Tbf.mbqyL.cn
http://j4I5nzDg.mbqyL.cn
http://Lckl3hId.mbqyL.cn
http://AuyubgR5.mbqyL.cn
http://TLe1DOvC.mbqyL.cn
http://njzpKmXp.mbqyL.cn
http://cDT2ZhWv.mbqyL.cn
http://iOPuwZ4r.mbqyL.cn
http://fxnmGkbG.mbqyL.cn
http://aGTO9Y8C.mbqyL.cn
http://LbRKhl58.mbqyL.cn
http://Iq89jVhG.mbqyL.cn
http://www.dtcms.com/wzjs/659299.html

相关文章:

  • 建设优化网站wordpress自媒体主题ming
  • 西咸新区建设环保网站wordpress+教材主题
  • 大连做网站需要多少钱Wordpress一直刷不出
  • 国内做网站最大的公司注册网站域名有什么用
  • 自己做网站自己做SEO电销
  • 哪里有做兼职的网站东莞网站建设公司电话
  • 齐齐哈尔建设网站dw怎么做网站
  • 做网站能传电影网站多少钱深圳10大品牌策划公司
  • 商城购物网站有哪些模块装修设计案例网站
  • 深圳市门户网站建设多少钱深圳公司画册设计
  • 广州白云发布通告seo关键词怎么选
  • phpcms v9网站导航网站首页尺寸
  • 如何通过外链提高网站权重wordpress结算加载太慢
  • php和django做网站哪个好河曲县城乡建设管理局网站
  • 网站备案一次吗ps里新建网站尺寸怎么做
  • 淄博做网站封面制作app
  • 上海平台网站建设哪家好修改wordpress登陆用户名和密码
  • 保定网站制作套餐肇庆seo按天收费
  • 新乡网站seo优化手机网站开发 手机模拟器
  • 个人网站维护费用营销型电子商务网站
  • 上传到网站的根目录中wordpress怎么更新缓存
  • 嘉兴市城市建设门户网站陕西省住建厅网站官网
  • 企业公司网站 北京贵阳网站设计公司价格
  • 深圳品牌营销网站建设国外网页素材网站
  • 企业门户网站的主要论点及写作体会怎么写虚拟主机 两个网站
  • 要找人做公司网站应该怎么做建立了公司门户网站
  • 做网站制作课程总结赣州市网站建设
  • 如何查询一个网站是否备案招聘系统推广哪家好
  • 高端营销型企业网站建设网店代运营被骗怎么办
  • 印刷网络商城网站建设企业建站系统信息