摘要: 21.安装Spring Boot应用程序 除了通过使用运行Spring Boot应用程序之外java -jar,还可以为Unix系统创建完全可执行的应用程序。完全可执行的jar可以像任何其他可执行二进制文件一样执行,也可以 使用init.d或注册systemd。这使得在常见的生产环境中安装和管理Sp 阅读全文
posted @ 2019-07-30 16:39 大强的博客 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 20.部署到云端 Spring Boot的可执行jar是现成的,适用于大多数流行的云PaaS(平台即服务)提供商。这些提供商往往要求您“自带容器”。它们管理应用程序进程(而不是具体的Java应用程序),因此它们需要一个中间层,使您的应用程序 适应云的运行过程概念。 理想情况下,您的应用程序(如Spr 阅读全文
posted @ 2019-07-30 16:39 大强的博客 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 19.终点 通过执行器端点,您可以监控应用程序并与之交互。Spring Boot包含许多内置端点,允许您添加自己的端点。 可以启用或禁用每个端点。它控制是否创建端点并且其bean存在于应用程序上下文中。 大多数应用程序选择HTTP,其中端点的ID以及前缀/actuator 映射到URL。例如,默认情 阅读全文
posted @ 2019-07-30 16:38 大强的博客 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Spring Boot包含许多其他功能,可帮助您在将应用程序推送到生产环境时监视和管理应用程序。您可以选择使用HTTP端点或JMX来管理和监视应用程序。审核,运行状况和指标收集也可以自动应用于您的应用程序。 18.启用生产功能 该spring-boot-actuator模块提供了Spring Boo 阅读全文
posted @ 2019-07-30 16:37 大强的博客 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 17.测试 Spring Boot提供了许多实用程序和注释来帮助您测试应用程序。测试支持由两个模块提供:包含spring-boot-test核心项,和支持测试的spring-boot-test-autoconfigure自动配置。 大多数开发人员使用spring-boot-starter-test“ 阅读全文
posted @ 2019-07-30 16:36 大强的博客 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 16.使用NoSQL 技术 Spring Data提供了其他项目,可帮助您访问各种NoSQL技术,包括: MongoDB, Neo4J, Elasticsearch, Solr, Redis, Gemfire, Cassandra, Couchbase和LDAP。 16.1 Redis Redis是 阅读全文
posted @ 2019-07-30 16:35 大强的博客 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 15.使用SQL数据库 在Spring框架提供了广泛的支持使用使用SQL数据库,直接JDBC访问JdbcTemplate来完成“对象关系映射”技术,比如Hibernate。Spring Data提供了更多级别的功能:Repository直接从接口创建实现,并使用约定从方法名称生成查询。 15.1配置 阅读全文
posted @ 2019-07-30 16:34 大强的博客 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 14.开发Web应用程序 Spring Boot非常适合Web应用程序开发。您可以使用嵌入式Tomcat,Jetty,Undertow或Netty创建自包含的HTTP服务器。大多数Web应用程序使用该spring-boot-starter-web模块快速启动和运行。 14.1“Spring Web 阅读全文
posted @ 2019-07-30 16:33 大强的博客 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 12.Profiles Spring Profiles提供了一种隔离应用程序配置部分并使其仅在特定环境中可用的方法。 12.1添加活动配置文件 该spring.profiles.active属性遵循与其他属性相同的排序规则。这意味着您可以在application.properties中指定活动配置文 阅读全文
posted @ 2019-07-30 16:32 大强的博客 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 13.日志 Spring Boot使用Commons Logging进行所有内部日志记录,但保留底层日志实现。Spring Boot为Java Util Logging,Log4J2和 Logback提供了默认配置 。在每种情况下,记录器都预先配置为使用控制台输出,同时还提供可选的文件输出。 默认情 阅读全文
posted @ 2019-07-30 16:32 大强的博客 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 11.外部化配置 Spring Boot允许您外部化配置,以便您可以在不同的环境中使用相同的应用程序代码。您可以使用属性文件,YAML文件,环境变量和命令行参数来外部化配置。属性值可以通过@Value直接注射到你的bean 注释,或者通过@ConfigurationProperties被绑定到结构化 阅读全文
posted @ 2019-07-30 16:31 大强的博客 阅读(157) 评论(0) 推荐(0) 编辑