springboot入门(一)

一、什么是springboot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

二、优缺点

  1. 使代码变得简洁,spring boot采用java config的方式,对spring进行配置,并且提供了大量的注解,极大地提高了工作效率。
  2. 使配置变得简洁,不用在配置那么多的xml文件以及maven引入几百行的jar包
  3. 内置的三种容器,tomcat、jetty、undertow
  4. 监控变得简单,springboot提供了actuator包,可以使用它来对你的应用进行监控
  5. 中文文档略少,但是版本迭代速度很快

三、项目构建

  1. 访问http://start.spring.io/
  2. 选择maven project、java、springboot版本,然后选择项目要集成的应用包(如web、jpa),最后点击Generate Project生成demo
  3. 使用开发工具导入demo

四、项目的结构

  1. 如上图所示,Spring Boot的基础结构共三个文件:

    l src/main/java  程序开发以及主程序入口   注意: Application启动文件不能直接放到该目录下,contoller、service..需在其子目录下

    l src/main/resources 配置文件

    l src/test/java  测试程序

  2. @RestController标签相当于@Controller与ResponseBody的结合,即返回的是一个字符串或json
  3. @RequestMapping标签请求路径
  4. @SpringBootApplication是一个组合注解,用于项目启动
  5. 启动主程序,打开浏览器访问http://localhost:8080/

五、小结&特点

  1. 可以快速搭建微服务且可被独立部署
  2. 可以独立运行spring项目
  3. 内置servlet容器
  4. 提供starter简化配置
  5. 自动配置spring无xml文件

 

posted @ 2017-12-03 01:02  ●板蓝根●  阅读(161)  评论(0编辑  收藏  举报