由于近期项目中在使用springboot,得益于它的编辑,也恰逢此时不太忙了,所以就选择将springboot结合一点自己的理解做个简单记录。在此感谢阿里微服务布道者-小马哥的资料帮助。
1、什么是spring boot
Spring Boot是由Pivotal团队提供的全新框架,其内部通过starter方式整合大量的第三方应用,利用maven整合jar包的方式整合了几乎所有的第三方应用,从而大大简化了开发。
2、使用springboot的好处
其实就是简单、快速、方便
3、快速入门
maven构建项目
- 1、访问http://start.spring.io</br>,选择相应的版本,输入模块如web等即可构建项目。下载解压后倒入idea。
- 2、项目结构介绍如图:
如上图,springboot的基础结构共三个文件:
- src/main/java 程序开发以及主程序入口
- src/main/resources 配置文件
- src/test/java 测试程序
另外,spingboot建议的目录结果如下:
root package结构:com.example.myproject
com
+- example
+- myproject
+- Application.java
|
+- domain
| +- Customer.java
| +- CustomerRepository.java
|
+- service
| +- CustomerService.java
|
+- controller
| +- CustomerController.java
|
1)、Application.java 建议放到根目录下面,主要用于做一些框架配置
2)、domain目录主要用于实体(Entity)与数据访问层(Repository)
3)、service 层主要是业务类代码
4)、controller 负责页面访问控制
- 3、编写controller内容:
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
@RestController其实就是@Controller注解和@Responsebody的合体,最终都以json格式输出。
- 4 启动主程序即可看到结构结果,很简单吧!
总结:
使用springboot可以非常方便,快速搭建项目,并且还支持最流行的devops配置,而且想使用的任何东西,仅仅一个配置,就可以搞定。