本文首发于稀土掘金。该平台的作者 逐光而行 也是本人。
SpringBoot可以理解为是Spring的封装和简化。
如何构建SpringBoot项目
可选方案:
- 在idea中构建
(我还没试,看网上的博客帖子这么说的,但看上去这两种方法本质是一样的)
- 在spring initializer点击按钮选一选,然后下载相应的包,解压到目标路径后用idea打开。
官网链接如下:
https://start.spring.io/
设置页面如图所示:
在idea中导入并加载完成的效果如图:
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,依次选择图中选项:
(我的idea版本是比较早的了,也许最新版的可以自动完成这一步骤)
之后再去尝试,输入@RestController不再报错。
在pom.xml中引入actuator依赖飘红
- 解决方案:右键pom.xml,reimport一下就好了
- 感悟:别过分依赖ide。