idea快速开始一个SpringBoot项目
前言:工作中的主项目由于还是spring,之前参与开发的一个SpringBoot项目时,框架也已经由架构师全部搭建好了,今天这边也记录下如何在idea下搭建一个SpringBoot项目。
新建springboot项目
1、file->new->project
2、直接next即可
3、填写项目信息,然后next
4、选择web,然后next
5、finish即新建项目完成,稍等一会即初始化完成
运行项目
此时项目结构图如下:
1、可以把图中圈红的文件即目录删除,并没有什么用
2、新建一个controller,输出hello world。
知识点:@RestController 等价于 @Controller + @ResponseBody,返回的内容就是return里面的,无法返回jsp或者html页面,使用了@RestController,则无需在方法头部使用@ResponseBody了。
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello () {
return "hello world";
}
}
3、运行启动类Demo111Application即可
4、浏览器访问http://localhost:8080/hello,没有意外会得到如下图的结果
注意:如果浏览器访问失败,有可能有两个原因:
1、tomcat的默认端口号被占用了,lsof -i tcp:8080,查看是否被使用,如果你是mac的话且已登录微信,你会发现微信刚好占用了8080端口,此时修改下tomcat的端口号即可,在application.properties文件中加上一行即可:server.port=8084,重新运行即可,如果还不行看下原因2
2、启动类未在*目录下,比如如下的截图是错误的
正确的项目结构应为:
这里还有一个坑就是启动类不能直接放在src目录下,否则会报找不到该类错误