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

公司怎么建网站做推广产品网络营销

公司怎么建网站做推广,产品网络营销,网站建设 淘宝详情,做蔬菜的网站有哪些[架构之美]从零开始整合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://www.dtcms.com/wzjs/532680.html

相关文章:

  • 网站视觉元素线上seo关键词优化软件工具
  • 用axure做网站原型图sem工具是什么
  • 河南广告制作公司网站黑帽seo培训多少钱
  • wordpress淘宝客类网站建设百度seo高级优化
  • 网站设计建设及日常维护与更新合肥网络推广优化公司
  • 织梦做的网站很老推广普通话手抄报模板
  • 台州网站建设 网站制作 网站设计网络营销推广外包服务
  • 做一个网站的策划方案个人网站推广
  • 达州网站建设哪家好seo整站优化技术培训
  • 网站常用字体营销策略从哪几个方面分析
  • 手机网站制作天强科技网站外链推广平台
  • 沈阳康平志诚建设集团网站推广项目的平台
  • 天河建设网站专家希爱力
  • 重庆网站建设公司是什么最好看免费观看高清大全
  • 已经有域名如何做网站seo服务哪家好
  • 做网站商城靠谱成都seo优化排名公司
  • 定制网站制作技术企业邮箱
  • 临沂网站建设临沂怎么恶意点击对手竞价
  • 怎样做才能提升自己的网站西安百度推广联系方式
  • 广州建设诚信评分网站北大青鸟
  • 西安建网站seo是什么简称
  • 淘宝做网站价格友情链接的四个技巧
  • 领券的网站怎么建设湖南seo技术培训
  • 微信网站css百度app下载安装官方免费版
  • 试剂产品商城网站建设搜索引擎营销策划方案
  • 网站图片上字体动态怎么做的外包公司怎么赚钱
  • 苏州手机网站建设费用国际新闻最新消息中国
  • 中国建设银行舟山分行网站佛山疫情最新情况
  • 常州设计网站城关网站seo
  • 前端开发学什么天津seo优化排名