前置条件
学习Java,环境当然要装,以下几个直接无脑装。
- jdk - java开发环境能够编译运行java
- maven - java中的包管理类似于npm
- idea - 开发工具没得说
项目新建
项目新建有两种方式, 官网的生成器 和 idea自带的Spring Initializar
官网的Spring Initializar
进去后,java版本改为8(稳定),web开发需要加一个依赖spring web,其他一切默认就好,然后直接点击GERERATE下载就好,idea直接打开;
idea的Spring Initializar
使用idea自带的Spring Initializar也是很方便的
- 先创建一个project,选择Spring Initializar;
2. 同样版本选为8,next; 3. 加个spring web的依赖,一路next到底结束; 4. 很顺利的最后的目录结构应该是这样
项目运行
- springboot是一个开箱即用的框架,目前为止我们新建的项目已经可以运行了,我们可以写个接口测试以下;
- 首先在com.example.demo下新建controller包,不要问为什么,问回答这就是约定;
- 在controller下新建一个DemoController的类,类的内容如下:
@Controller
public class DemoController {
@GetMapping("/test")
@ResponseBody
public String testDemo() {
return "这是第一个接口";
}
}
首先看到@第一反应是不是很像装饰器,其实是两码事,你可以认为这个注解只是springboot跟你的一个约定,一个标记而已,而装饰器则会直接改变行为。
- @Controller: 定义类为控制类,一般接口就由控制类来转发;
- @GetMapping: 顾名思义该接口由get请求,举一反三还有个@PostMapping;
- @ResponseBody: 定义方法返回json的数据格式;
springboot的注解还有很多,在此就不一一例举了,等到用到什么再去查就好了;
- 完成以上工作直接运行DemoApplication类就好了,然后浏览器直接访问localhost:8080/test,就能看到我们这个接口返回的字符串了;
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!