构建项目过程中的踩坑汇总(二)关于SpringBoot

简介: SpringBoot可以理解为是Spring的封装和简化。
本文首发于稀土掘金。该平台的作者 逐光而行 也是本人。

SpringBoot可以理解为是Spring的封装和简化。

如何构建SpringBoot项目

可选方案:

  • 在idea中构建

(我还没试,看网上的博客帖子这么说的,但看上去这两种方法本质是一样的)

  • 在spring initializer点击按钮选一选,然后下载相应的包,解压到目标路径后用idea打开。

官网链接如下:
https://start.spring.io/

设置页面如图所示:

image.png

在idea中导入并加载完成的效果如图:
image.png

springboot中内置了tomcat,所以不需要再额外设置。同时也已经自动完成了大量配置文件代码的编写。

在自定义的DemoController类中无法使用@RestController注解

问题产生原因:

配置文件pom.xml中缺少对web的依赖项

解决方案:

在pom.xml的\<dependencies>标签中中加入以下代码:

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

然后更新maven,可选方法如下:
右键pom.xml,依次选择图中选项:

image.png

(我的idea版本是比较早的了,也许最新版的可以自动完成这一步骤)

之后再去尝试,输入@RestController不再报错。

在pom.xml中引入actuator依赖飘红

  • 解决方案:右键pom.xml,reimport一下就好了
  • 感悟:别过分依赖ide。
相关文章
|
23天前
|
自然语言处理 IDE Java
SpringBoot start.aliyun.com创建项目,解决properties乱码的问题
通过确保文件和开发环境的编码一致,配置 Maven 编码,设置 Spring Boot 应用和嵌入式服务器的编码,可以有效解决 properties 文件的乱码问题。以上步骤可以帮助开发者确保在 Spring Boot 项目中正确处理和显示多语言字符,避免因编码问题导致的乱码现象。
36 5
|
28天前
|
XML Java 应用服务中间件
SpringBoot项目打war包流程
本文介绍了将Spring Boot项目改造为WAR包并部署到外部Tomcat服务器的步骤。主要内容包括:1) 修改pom.xml中的打包方式为WAR;2) 排除Spring Boot内置的Tomcat依赖;3) 添加Servlet API依赖;4) 改造启动类以支持WAR部署;5) 打包和部署。通过这些步骤,可以轻松地将Spring Boot应用转换为适合外部Tomcat服务器的WAR包。
130 64
SpringBoot项目打war包流程
|
30天前
|
监控 Java API
【潜意识Java】使用SpringBoot构建高效的RESTfulAPI
本文介绍了使用Spring Boot构建RESTful API的完整流程,涵盖从项目创建到API测试的各个步骤。
48 1
|
1月前
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
134 36
|
2月前
|
负载均衡 Java 开发者
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
209 5
|
3月前
|
消息中间件 Java Kafka
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
86 1
|
3月前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
53 0
|
3月前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
79 2
|
3月前
|
分布式计算 关系型数据库 MySQL
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型 图像处理 光通信 分布式计算 算法语言 信息技术 计算机应用
80 8
|
3月前
|
XML 存储 Java
SpringBoot集成Flowable:构建强大的工作流引擎
在企业级应用开发中,工作流管理是核心功能之一。Flowable是一个开源的工作流引擎,它提供了BPMN 2.0规范的实现,并且与SpringBoot框架完美集成。本文将探讨如何使用SpringBoot和Flowable构建一个强大的工作流引擎,并分享一些实践技巧。
413 0