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

114 阅读1分钟

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

如何构建SpringBoot项目

可选方案:

  • 在idea中构建 (我还没试,看网上的博客帖子这么说的,但看上去这两种方法本质是一样的)
  • 在spring initializer点击按钮选一选,然后下载相应的包,解压到目标路径后用idea打开。 官网链接如下: 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。