Flask接口签名sign原理与实例代码浅析
352
2023-05-21
Spring Boot 简介(入门篇)
1.什么是SpringBoot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,
从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2.SpringBoot特性
1).创建独立的Spring项目
2).内置Tomcat和Jetty容器
3).提供一个starter POMs来简化Maven配置
4).提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
5).完全没有代码生成和xml配置文件
3.SpringBoot运行环境
Spring Boot最新版可以运行在java6+的环境下,但是Spring官方建议使用Java8。
4.Servlet 容器
Name
Servlet Version
Tomcat 8.5
3.1
Jetty 9.4
3.1
Undertow 1.3
3.1
5.SpringBoot支持哪些应用
Table 1》. spring Boot application starters
Name
Description
spring-boot-starter-thymeleaf
Starter for building MVC web applications using Thymeleaf views
spring-boot-starter-data-couchbase
Starter for using Couchbase document-oriented database and Spring Data Couchbase
spring-boot-starter-artemis
Starter for JMS messaging using Apache Artemis
spring-boot-starter-web-services
Starter for using Spring Web Services
spring-boot-starter-mail
Starter for using Java Mail and Spring Framework's email sending support
spring-boot-starter-data-redis
Starter for using Redis key-value data store with Spring Data Redis and the Jedis client
spring-boot-starter-data-mongodb-reactive
Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive
spring-boot-starter-web
Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded Container
spring-boot-starter-activemq
Starter for JMS messaging using Apache ActiveMQ
spring-boot-starter-data-elasticsearch
Starter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch
spring-boot-starter-integration
Starter for using Spring Integration
spring-boot-starter-test
Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito
spring-boot-starter-webflux
Starter for building WebFlux applications using Spring Framework's Reactive Web support
spring-boot-starter-jdbc
Starter for using JDBC with the Tomcat JDBC connection pool
spring-boot-starter-mobile
Starter for building web applications using Spring Mobile
spring-boot-starter-validation
Starter for using Java Bean Validation with hibernate Validator
spring-boot-starter-hateoas
Starter for building hypermedia-based RESTful web application with Spring MVC and Spring HATEOAS
spring-boot-starter-jersey
Starter for building RESTful web applications using JAX-RS and Jersey. An alternative to spring-boot-starter-web
spring-boot-starter-data-neo4j
Starter for using Neo4j graph database and Spring Data Neo4j
spring-boot-starter-data-ldap
Starter for using Spring Data LDAP
spring-boot-starter-websocket
Starter for building WebSocket applications using Spring Framework's WebSocket support
spring-boot-starter-aop
Starter for aspect-oriented programming with Spring AOP and AspectJ
spring-boot-starter-amqp
Starter for using Spring AMQP and Rabbit MQ
spring-boot-starter-data-cassandra
Starter for using Cassandra distributed database and Spring Data Cassandra
spring-boot-starter-social-facebook
Starter for using Spring Social Facebook
spring-boot-starter-jta-atomikos
Starter for JTA transactions using Atomikos
spring-boot-starter-security
Starter for using Spring Security
spring-boot-starter-mustache
Starter for building MVC web applications using Mustache views
spring-boot-starter-data-jpa
Starter for using Spring Data JPA with Hibernate
spring-boot-starter
Core starter, including auto-configuration support, logging and YAML
spring-boot-starter-groovy-templates
Starter for building MVC web applications using Groovy Templates views
spring-boot-starter-freemarker
Starter for building MVC web applications using FreeMarker views
spring-boot-starter-batch
Starter for using Spring Batch
spring-boot-starter-social-linkedin
Stater for using Spring Social LinkedIn
spring-boot-starter-cache
Starter for using Spring Framework's caching support
spring-boot-starter-data-solr
Starter for using the Apache Solr search platform with Spring Data Solr
spring-boot-starter-data-mongodb
Starter for using MongoDB document-oriented database and Spring Data MongoDB
mmiSiWczW
spring-boot-starter-jooq
Starter for using jOOQ to access SQL databases. An alternative to spring-boot-starter-data-jpa or spring-boot-starter-jdbc
spring-boot-starter-jta-narayana
Spring Boot Narayana JTA Starter
spring-boot-starter-cloud-connectors
Starter for using Spring Cloud Connectors which simplifies connecting to services in cloud platforms like Cloud Foundry and Heroku
spring-boot-starter-jta-bitronix
Starter for JTA transactions using Bitronix
spring-boot-starter-social-twitter
Starter for using Spring Social Twitter
spring-boot-starter-data-rest
Starter for exposing Spring Data repositories over REST using Spring Data REST
Table 2》. Spring Boot production starters
Name
Description
spring-boot-starter-actuator
Starter for using Spring Boot's Actuator which provides production ready features to help you monitor and manage your application
Table 3》. Spring Boot technical starters
Name
Description
spring-boot-starter-undertow
Starter for using Undertow as the embedded servlet container. An alternative to spring-boot-starter-tomcat
spring-boot-starter-jetty
Starter for using Jetty as the embedded servlet container. An alternative to spring-boot-starter-tomcat
spring-boot-starter-reactor-netty
Starter for using Reactor Netty as the embedded reactive HTTP server.
spring-boot-starter-logging
Starter for logging using Logback. Default logging starter
spring-boot-starter-tomcat
Starter for using Tomcat as the embedded servlet container. Default servlet container starter used by spring-boot-starter-web
spring-boot-starter-log4j2
Starter for using Log4j2 for logging. An alternative to spring-boot-starter-logging
以上所述是给大家介绍的Spring Boot 简介(入门篇),希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~