Spring Boot的特点
为开发者提供Spring快速入门体验 内嵌Tomcat和Jetty容器,不需要部署WAR文件到Web容器就可以独立运行应用。 提供许多基于Maven的pom配置模板来简化工程配置 提供实现自动化配置的基础设施 提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。 开箱即用,没有代码生成,也无须XML配置文件,支持修改默认值来满足特定需求。 持久层
业务层
编写业务层有两个重要的步骤,一是编写正确的业务逻辑,二是对业务事务的管控。在Spring Boot中使用事务非常简单,首先在主类Application上标注@EnableTransactionManagement注解(相当于XML中的),然后访问在Service==方法上==标注@Transactional即可。如果在整个Service上都标注@Transactional,那么整个Service类里的所有的方法都会被事务增强,建议不要在类级别上编著@Transactional注解。 运维支持 健康服务检查
<dependency >
<groupid > org.springframework.boot</groupid >
spring-boot-starter-actuator</artifactid >
</dependency >
Name Description CassandraHealthIndicator 检查Cassandra是否可用 DiskSpaceHealthIndicator 检查磁盘空间是否不足 DataSourceHealthIndicator 检查能否从DataSource获取链接 ElasticsearchHealthIndicator 检查Elasticsearch cluste是否可用 JmsHealthIndicator 检查JMS broker是否可用 MailHealthIndicator 检查mail server是否可用 MongoHealthIndicator 检查Mongo database是否可用 RabbitHealthIndicator 检查Rabbit server是否可用 RedisHealthIndicator 检查Redis server是否可用 SolrHealthIndicator 检查Solr server是否可用