第3章,SpringBoot

3.1 SpringBoot 概览

目的是用来简化Spring应用开发过程。

SpringBoot特点

  • 为开发者提供Spring快速入门体验
  • 内嵌Tomcat和Jetty容器,不需要部署WAR文件到Web容器就可以独立运行应用
  • 提供许多基于Maven的pom配置模板来简化工程配置
  • 提供实施自动化的基础设施
  • 提供可以直接在生产环境中使用的功能

启动器

启动器名称启动器说明
spring-boot-starter核心模块,包含自动配置支持、日志库和对YAML配置文件的支持
spring-boot-starter-amqp支持AMQP,包含spring-rabbit
spring-boot-starter-aop支持面向切面编程,包含spring-aop和AspectJ
spring-boot-artemis支持Apache Artemis支持JMS的API(JAVA Message Service API)
spring-boot-starter-batch支持Spring Batch,包含HSQLDB
spring-boot-starter-cache支持Spring的Cache抽象
spring-boot-starter-cloud-connectors支持Spring Cloud Connectors,简化了在像Cloud Foundry或Heroku这样的云平台上连接服务
spring-boot-starter-data-jpa支持JPA,包含spring-data-jpa,spring-orm和Hibernate
spring-boot-starter-data-clasticscarch支持ElasticSearch搜索和分析引擎,包含spring-data-clasticscarch
spring-boot-starter-data-solr支持Apache Solr搜索平台,包含spring-data-solr
spring-boot-starter-data-mongodb支持spring-data-mongodb
spring-boot-starter-data-rest支持以REST方式暴漏Spring Data仓库,包含spring-data-rest-webmvc
spring-boot-starter-redis支持Redis键值存储数据库,包含spring-redis
spring-boot-starter-jdbc支持使用JDBC访问数据库
spring-boot-starter-jta-atomikos通过Atomikos支持JTA分布式事务处理
spring-boot-starter-jta-bitronix通过Bitronix支持JTA分布式事务处理
spring-boot-starter-security包含spring-security
spring-boot-starter-test包含常用的测试所需的依赖,比如TestNG、Hamcrest、Mockito和spring-test等
spring-boot-starter-velocity支持使用Velocity作为模板引擎
spring-boot-starter-freemarker支持FreeMarker模板引擎
spring-boot-starter-thymeleaf支持Thymeleaf模板引擎,包括与Spring的集成
spring-boot-starter-mustache支持Mustache模板引擎
spring-boot-starter-web支持Web应用开发,包含tomcat、springmvc、spring-webmvc和jackson
spring-boot-starter-websocket支持使用TomcatkaifaWebSocket应用
spring-boot-starter-ws支持Spring Web Services
spring-boot-starter-groovy-templates支持Groovy模板引擎
spring-boot-starter-hateoas通过spring-hateoas支持基于Hateoas的RESTful Web服务
spring-boot-starter-hornetq通过HornetQ支持JMS
spring-boot-starter-log4j添加Log4j的支持
spring-boot-starter-logging使用Spring Boot默认的日志框架Logback
spring-boot-starter-integration支持通用的spring-integration模块
spring-boot-starter-jersey支持Jersey RESTful Web服务框架
spring-boot-starter-mail支持javax.mail模块
spring-boot-starter-mobile支持spring-mobile
spring-boot-starter-social-facebook支持spring-social-facebook
spring-boot-starter-social-linkedin支持spring-social-linkedin
spring-boot-starter-twitter支持spring-socialtwitter
spring-boot-starter-actuator添加适用于生产环境的功能,如性能指标和检测功能
spring-boot-starter-remote-shell支持远程SSH命令操作
spring-boot-starter-tomcat使用Spring Boot默认的Tomcat作为应用服务器
spring-boot-starter-jetty引入了Jetty HTTP引擎(用于替换Tomcat)
spring-boot-starter-undertow引入了Undertow HTTP引擎(用于替换Tomcat)

持久层初始化配置

在模板pom.xml文件中导入spring-boot-starter-data-jdbc依赖和访问数据库的JDBC驱动器,并在资源根目录resources下创建一个application.properties,配置连接库的连接信息。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值