赞
踩
该说的还是要说。springboot的出现是用来简化spring应用的初始化搭建和开发过程。
官方说法该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。**spring boot其实不是新框架,只是默认配置了很多框架,spring boot配合maven整合了所有框架,为开发提供了便捷。**此前学习过springboot,现阶段项目组没有大规模使用,时间太久不用都快忘了,再参考下大神的blog,借此机会梳理下知识。
开发工具当然是选择IntelliJ IDEA啦,好处么边用变体会就知道了。
https://www.jetbrains.com/idea/download/#section=windows
(version2019.1.4开始,才能换,我现在用的1.3)
使用initializerch创建项目
下一步,填写group,artifact
下一步,到这里已经可以看出IDEAd的优势,创建一个web项目,经过几步傻瓜式操作就完成了
等待数秒,会听见你的pc“嗡嗡”的响,别担心正在创建项目,创建完成以后会看到下图
这里值得注意的是@SpringBootApplication注解
从SpringBootApplication开始
编写第一个控制器HelloController,在hello文件夹下创建controller文件夹存放controller
package com.andy.hello.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping(value = "helloWorld")
public String helloWorld(){
return "hello world";
}
}
值得注意的是@RestController = @Controller + @ResponseBody
@ResponseBody : 该注解用于将Controller 的方法返回对象, 通过适当的HttpMessageConverter转换为指定格式后,写入Response对象的body数据区。
选中HelloApplication类,右键Run HelloworldApplication,控制台正常打印信息。
默认端口是8080,有需要的同学可以在application.properties中修改
springboot内置的tomcat配置类org.springframework.boot.autoconfigure.web.ServerProperties
server.port=8081
使用postman检查下接口通没通
ok,完成了一个最简单的demo
参考:Spring Boot 中 @SpringBootApplication注解背后的三体结构探秘
参考:基于SpringBoot开发一套完整的项目(一)准备工作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。