SpringBoot (一) :入门篇

由于近期项目中在使用springboot,得益于它的编辑,也恰逢此时不太忙了,所以就选择将springboot结合一点自己的理解做个简单记录。在此感谢阿里微服务布道者-小马哥的资料帮助。

1、什么是spring boot

Spring Boot是由Pivotal团队提供的全新框架,其内部通过starter方式整合大量的第三方应用,利用maven整合jar包的方式整合了几乎所有的第三方应用,从而大大简化了开发。

2、使用springboot的好处

其实就是简单、快速、方便

3、快速入门

maven构建项目

  • 1、访问http://start.spring.io
    ,选择相应的版本,输入模块如web等即可构建项目。下载解压后倒入idea。
SpringBoot (一) :入门篇_第1张图片
4.png
  • 2、项目结构介绍如图:
SpringBoot (一) :入门篇_第2张图片
5.png

如上图,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配置,而且想使用的任何东西,仅仅一个配置,就可以搞定。

你可能感兴趣的:(SpringBoot (一) :入门篇)