一、启动idea,新建project。选择Spring Initializr,点击Next。
二、编写maven的三要素Group、Artifact、Version。通过Type确定新项目使用maven还是grade。language可以选择java、groovy、kotlin。
三、选择项目依赖和SpringBoot版本。最右侧显示所选择依赖。点击Next。
四、填写项目名称和选择项目路径。点击Finish。之后等待idea初始化项目。
五、项目结构为默认maven项目结构。在默认包下新建了controller、entiey、mapper、service,用于存放相关类。
在resources下默认配置了application.properties。可以选择application.yaml文件进行配置。
六、在controller下新增文件HelloController。内容如下:
新添加了一个请求“/hello",并返回字符串“Hello World”。测试项目是否可以启动。
七、启动项目后提示如下报错信息。
经上网确认:是由于添加了数据库的maven配置,但是没有在application.yaml中配置造成的。
解决方法:
1、点开pom.xml文件。将引入的数据库依赖注释掉。
2、在项目启动类中添加exclude=DataSourceAutoConfiguration.class。如下所示。
3、在application.yaml中配置数据库相关信息。
因为只是简单测试。所以采用了第二中解决方法。
八、改好之后,再次启动项目。又报错了。提示如下信息:
因为我还在启动着另外一个tomcat项目,导致8080端口被占。所以需要在yaml文件中配置端口
九、配置好后,重启项目。访问http://localhost:8090/hello。页面显示Hello World。
十、总算我们项目可以正确启动了。
附: yaml文件中使用#来注释语句。