Spring Boot 参考指南(验证&发送电子邮件)

2018-10-03
阅读 1 分钟
3.9k
只要类路径上有JSR-303实现(比如Hibernate验证器),Bean validation 1.1支持的方法验证特性就会自动启用,这就让bean方法在参数和/或返回值上使用javax.validation约束进行注解,使用这种带注解的方法的目标类需要在类型级别上使用@Validated注解进行注解,以便搜索它们的方法以找到内联约束注解。

Spring Boot 参考指南(使用WebClient调用REST服务)

2018-10-03
阅读 1 分钟
7.3k
如果你的classpath上有Spring WebFlux,那么你还可以选择使用WebClient来调用远程REST服务,与RestTemplate相比,这个客户端具有更强的功能性,并且完全具有响应性。你可以使用builder,WebClient.create()创建自己的客户端实例,请参阅有关WebClient的部分。

Spring Boot 参考指南(使用RestTemplate调用REST服务)

2018-10-02
阅读 2 分钟
9.5k
如果需要从应用程序调用远程REST服务,你可以使用Spring框架的RestTemplate类,由于RestTemplate实例通常需要在使用之前进行定制,因此Spring Boot不提供任何自动配置的RestTemplate bean。但是,它可以自动配置一个RestTemplateBuilder,当需要时,它可以用来创建RestTemplate实例。自动配置的RestTemplateBuilder确保...

Spring Boot 参考指南(使用NoSQL技术)

2018-10-02
阅读 3 分钟
3.4k
Spring Data提供了额外的项目,帮助你访问各种NoSQL技术,包括:MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cassandra,Couchbase和LDAP。Spring Boot为Redis、MongoDB、Neo4j、Elasticsearch、Solr Cassandra、Couchbase和LDAP提供了自动配置,你可以使用其他项目,但是你必须自己配置它们,请参阅projects...

Spring Boot 参考指南(安全)

2018-10-02
阅读 6 分钟
6.1k
如果在类路径上有Spring Security,那么web应用程序默认是安全的,Spring Boot依赖Spring Security的内容协商策略来决定是使用httpBasic还是formLogin,要向web应用程序添加方法级安全性,还可以使用所需的设置添加@EnableGlobalMethodSecurity,其他信息可以在Spring Security参考指南中找到。

Spring Boot 参考指南(开发Web应用程序)

2018-10-02
阅读 6 分钟
4k
Spring Boot非常适合web应用程序开发,通过使用嵌入式Tomcat、Jetty、Undertow或Netty,你可以创建一个自包含的HTTP服务器。大多数web应用程序都使用spring-boot-starter-web模块来快速启动和运行,你还可以选择使用spring-boot-starter-webflux模块构建reactive web应用程序。

Spring Boot 参考指南(Spring bean和依赖项注入)

2018-10-02
阅读 1 分钟
4.8k
你可以自由使用任何标准Spring框架技术来定义bean及其注入的依赖项,为了简单起见,我们经常发现使用@ComponentScan(找到你的bean)和使用@Autowired(进行构造函数注入)工作得很好。

Spring Boot 参考指南(自动配置)

2018-10-02
阅读 2 分钟
4k
Spring Boot支持基于java的配置,虽然可以使用XML源的SpringApplication,但是我们通常建议你的主源是一个@Configuration类。通常,定义main方法的类是一个很好的候选者,作为主要的@Configuration。

spring boot 2.0.2 集成hbase

2018-07-14
阅读 4 分钟
17k
maven依赖 {代码...} configuration 配置 {代码...} HBaseProperties {代码...} yml文件配置 {代码...} 列出的yml配置只是最基本的,其他配置一次列入yml文件即可!

Spring Boot 参考指南(通过HTTP监控和管理)

2018-06-22
阅读 2 分钟
12k
如果你正在开发一个web应用程序,Spring Boot Actuator会自动配置通过HTTP公开的所有已启用的端点,默认约定是使用带有/actuator前缀的端点id作为URL路径,例如,health公开为/actuator/health。

Spring Boot 参考指南(通过JMX监控和管理)

2018-06-22
阅读 2 分钟
12.8k
Java管理扩展(JMX)提供了一种监视和管理应用程序的标准机制,默认情况下,Spring Boot将管理端点公开为org.springframework.boot域中的JMX mbean。

Spring Boot 2.0.2 参考指南(通用的应用程序属性 ②)中文文档

2018-06-22
阅读 11 分钟
3.5k
通用的应用程序属性 ② sendgrid(SendGridAutoConfiguration) {代码...} 嵌入式服务器配置(ServerProperties) {代码...} freemarker(FreeMarkerProperties) {代码...} groovy template(GroovyTemplateProperties) {代码...} spring hateoas(HateoasProperties) {代码...} HTTP消息转换 {代码...} HTTP编码 {代...

Spring Boot 参考指南(使用JTA分布式事务)

2018-06-22
阅读 3 分钟
15.1k
通过使用Atomikos或Bitronix嵌入式事务管理器,Spring Boot支持跨多个XA资源的分布式JTA事务,在部署到合适的Java EE应用服务器时也支持JTA事务。

Spring Boot 参考指南(Hazelcast)

2018-06-22
阅读 1 分钟
7.3k
如果定义了com.hazelcast.config.Config bean, Spring Boot将使用它,如果你的配置定义了一个实例名,那么Spring Boot将尝试定位一个现有实例,而不是创建一个新的实例。

Spring Boot 参考指南(Quartz Scheduler)

2018-06-22
阅读 2 分钟
14.6k
Spring Boot为使用Quartz Scheduler提供了一些方便,引入spring-boot-starter-quartz“启动器”,如果Quartz是可用的,则将自动配置Scheduler(通过抽象的SchedulerFactoryBean)。

Spring Boot 参考指南(Spring Integration)

2018-06-21
阅读 2 分钟
15.7k
Spring Boot为使用Spring Integration提供了一些方便,引入spring-boot-starter-integration “Starter”,Spring Integration提供消息传递和其他传输(如HTTP、TCP和其他)的抽象,如果你的类路径上有Spring Integration,它通过@EnableIntegration注解初始化。

Spring Boot集成kafka完整版

2018-06-19
阅读 4 分钟
190.2k
pom.xml添加maven依赖 {代码...} spring boot会自动配置kafka,接下来只要配置yml属性文件和主题名配置。 application.yml配置kafka {代码...} application.yml配置主题和消费者组 {代码...} 新建KafkaTopicProperties {代码...} 添加KafkaTopicConfiguration {代码...} 添加自己的service {代码...} 至此就可以跑起来了...

Spring Boot 参考指南(通用的应用程序属性 ①)

2018-06-17
阅读 5 分钟
3.6k
可以在application.properties文件,application.yml文件,或作为命令行开关,中指定各种属性,本附录提供了一个通用的Spring Boot属性列表和对使用它们的底层类的引用。

Spring Boot 参考指南(安装CLI)

2018-06-17
阅读 3 分钟
2.6k
如果你想快速开发Spring应用程序,可以使用Spring Boot CLI命令行工具,它允许你运行Groovy脚本,这意味着你有一个类似的java类语法,没有那么多样板代码,你还可以引导新项目或为其编写自己的命令。

Spring Boot 参考指南(端点)

2018-06-17
阅读 10 分钟
17.7k
Actuator端点让你监视和与应用程序交互,Spring Boot包含许多内置的端点,并允许你添加自己的端点。例如,health端点提供基本的应用程序健康信息。

Spring Boot 参考指南(消息传递)

2018-06-17
阅读 9 分钟
5.7k
Spring框架为与消息传递系统集成提供了广泛的支持,从使用JmsTemplate简化的JMS API到使用完整的基础设施异步接收消息,Spring AMQP为高级消息队列协议提供了类似的特性集。Spring Boot还为RabbitTemplate和RabbitMQ提供自动配置选项,Spring WebSocket原生包括对STOMP消息的支持,Spring Boot通过启动器和少量的自动配...

Spring Boot 参考指南(日志记录)

2018-06-17
阅读 6 分钟
8.1k
Spring Boot为所有内部日志记录使用Commons Logging,但开放底层日志实现,提供了Java Util Logging、Log4J2和Logback的默认配置,在每种情况下,日志记录器都被预先配置为使用控制台输出,可选的文件输出也可用。

Spring Boot 参考指南(配置文件)

2018-06-16
阅读 2 分钟
6.4k
Spring配置文件提供了一种方法来隔离应用程序配置的部分,并使其仅在某些环境中可用。任何@Component或@Configuration都可以标记为@Profile,以限制加载时的限制,如下例所示:

Spring Boot 参考指南(SpringApplication)

2018-06-01
阅读 7 分钟
9.5k
SpringApplication类提供了一种方便的方法来引导从main()方法开始的Spring应用程序。在许多情况下,你可以委托给静态SpringApplication.run方法,如下例所示:

Spring Boot 参考指南(运行你的应用程序)

2018-06-01
阅读 2 分钟
4k
将你的应用程序打包为jar并使用嵌入式HTTP服务器的最大优点之一是,你可以像对待其他应用程序一样运行应用程序,调试Spring Boot应用程序也很简单,你不需要任何特殊的IDE插件或扩展。

Spring Boot 参考指南(使用@SpringBootApplication注解)

2018-06-01
阅读 2 分钟
8.4k
许多Spring Boot开发人员喜欢他们的应用程序使用自动配置、组件扫描,并能够在他们的“应用程序类”上定义额外的配置,可以使用一个@SpringBootApplication注解来启用这三个特性:

Spring Boot 参考指南(结构化你的代码)

2018-06-01
阅读 2 分钟
4.8k
当一个类不包含package声明时,它被认为是在“default package”中,使用“default package”通常是不鼓励的,应该避免使用,它可能会导致使用@ComponentScan、@EntityScan或@SpringBootApplication注解的Spring Boot应用程序的特殊问题,因为每个jar的每个类都被读取。

Spring Boot 参考指南(构建系统)

2018-06-01
阅读 9 分钟
5.4k
强烈建议你选择一个支持依赖管理的构建系统,并且可以使用发布到“Maven中心”存储库的工件。我们建议你选择Maven或Gradle,可以让Spring Boot与其他构建系统(例如Ant)一起工作,但是它们并不是特别受支持。

Spring Boot 参考指南(开发你的第一个Spring Boot应用程序)

2018-06-01
阅读 7 分钟
6.9k
本节描述如何开发一个简单的“Hello World!” web应用程序来突出了Spring Boot的一些关键特性,我们使用Maven来构建这个项目,因为大多数IDE都支持它。

Spring Boot 参考指南(安装 Spring Boot)

2018-05-31
阅读 6 分钟
10.8k
Spring Boot可以与“经典”Java开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,都需要Java SDK v1.8或更高版本。在开始之前,你应该使用以下命令检查当前的Java安装: