📝 Spring Boot教程

122篇技术文档
  Spring Boot-文件处理

📅  最后修改于: 2020-11-11 05:37:41        🧑  作者: Mango

在本章中,您将学习如何使用Web服务上载和下载文件。上传文件要上传文件,您可以将MultipartFile用作请求参数,并且此API应该使用Multi-Part表单数据值。遵守下面给出的代码-相同的完整代码如下-档案下载对于文件下载,应使用InputStreamResource下载文件。我们需要在Response中设置HttpHeaderContent-Disposition,并需要指定应用程序的...

  Spring Boot-服务组件

📅  最后修改于: 2020-11-11 05:38:26        🧑  作者: Mango

服务组件是包含@Service批注的类文件。这些类文件用于在与@RestController类文件分开的不同层中编写业务逻辑。创建服务组件类文件的逻辑如下所示:用@Service注释实现Interface的类如下所示:请注意,在本教程中,我们正在使用产品服务API来存储,检索,更新和删除产品。我们在@RestController类文件本身中编写了业务逻辑。现在,我们将把业务逻辑代码从控制器转移到服...

  春季靴子-Thymeleaf

📅  最后修改于: 2020-11-11 05:39:01        🧑  作者: Mango

Thymeleaf是用于创建Web应用程序的基于Java的库。它为在Web应用程序中提供XHTML / HTML5提供了良好的支持。在本章中,您将详细了解Thymeleaf。胸腺模板Thymeleaf将您的文件转换为格式正确的XML文件。它包含6种类型的模板,如下所示-XML格式有效的XMLXHTML有效的XHTMLHTML5旧版HTML5除旧版HTML5之外,所有模板均引用格式正确的有效XML文...

  消费RESTful Web服务

📅  最后修改于: 2020-11-11 05:39:51        🧑  作者: Mango

本章将详细讨论有关使用jQuery AJAX使用RESTful Web服务的信息。创建一个简单的Spring Boot Web应用程序并编写一个控制器类文件,该文件用于重定向到HTML文件以使用RESTful Web服务。我们需要在构建配置文件中添加Spring Boot启动器Thymeleaf和Web依赖项。对于Maven用户,在pom.xml文件中添加以下依赖项。对于Gradle用户,将以下依...

  Spring Boot-CORS支持

📅  最后修改于: 2020-11-11 05:40:12        🧑  作者: Mango

跨域资源共享(CORS)是一种安全概念,它可以限制在Web浏览器中实现的资源。它可以防止JavaScript代码针对不同来源生成或使用请求。例如,您的Web应用程序在8080端口上运行,并且您通过使用JavaScript尝试从9090端口使用RESTful Web服务。在这种情况下,您将在Web浏览器上遇到跨域资源共享安全问题。处理此问题需要两个要求-RESTful Web服务应支持跨域资源共享。...

  Spring Boot-国际化

📅  最后修改于: 2020-11-11 05:40:55        🧑  作者: Mango

国际化是使您的应用程序适应不同语言和地区的过程,而无需对源代码进行工程更改。换句话说,国际化是本地化的准备。在本章中,我们将详细学习如何在Spring Boot中实现国际化。依存关系我们需要Spring Boot Starter Web和Spring Boot Starter Thymeleaf依赖性来在Spring Boot中开发Web应用程序。马文摇篮LocaleResolver我们需要确定您...

  Spring Boot-调度

📅  最后修改于: 2020-11-11 05:41:21        🧑  作者: Mango

计划是在特定时间段内执行任务的过程。 Spring Boot为在Spring应用程序上编写调度程序提供了良好的支持。Java Cron表达式Java Cron表达式用于配置CronTrigger的实例,CronTrigger是org.quartz.Trigger的子类。有关Java cron表达式的更多信息,您可以参考此链接-https://docs.oracle.com/cd/E12058_01...

  Spring Boot-启用HTTPS

📅  最后修改于: 2020-11-11 05:41:43        🧑  作者: Mango

默认情况下,Spring Boot应用程序在启动时使用HTTP 8080端口。您需要按照下面给出的步骤在Spring Boot应用程序中配置HTTPS和端口443-获取SSL证书–创建自签名证书或从证书颁发机构获取一个证书启用HTTPS和443端口自签名证书为了创建自签名证书,Java运行时环境与证书管理实用程序密钥工具捆绑在一起。该实用工具用于创建自签名证书。它显示在此处给出的代码中-此代码将生...

  Spring Boot-Eureka服务器

📅  最后修改于: 2020-11-11 05:42:25        🧑  作者: Mango

Eureka Server是一个包含有关所有客户端服务应用程序信息的应用程序。每个微服务都将注册到Eureka服务器,并且Eureka服务器知道每个端口和IP地址上运行的所有客户端应用程序。 Eureka服务器也称为发现服务器。在本章中,我们将详细了解如何构建Eureka服务器。构建一个尤里卡服务器Eureka Server附带了Spring Cloud捆绑包。为此,我们需要开发Eureka服务器...

  Eureka服务注册

📅  最后修改于: 2020-11-11 05:43:06        🧑  作者: Mango

在本章中,您将详细学习如何将Spring Boot Micro服务应用程序注册到Eureka Server中。注册该应用程序之前,请确保Eureka Server在端口8761上运行,或者首先构建Eureka Server并运行它。有关构建Eureka服务器的更多信息,请参考上一章。首先,您需要在我们的构建配置文件中添加以下依赖项,以将微服务注册到Eureka服务器。Maven用户可以将以下依赖项...

  Spring Boot-Zuul代理服务器和路由

📅  最后修改于: 2020-11-11 05:43:39        🧑  作者: Mango

Zuul Server是一个网关应用程序,它处理所有请求并进行微服务应用程序的动态路由。 Zuul服务器也称为边缘服务器。例如,/ api / user映射到用户服务,/ api / products映射到产品服务,并且Zuul Server将请求动态路由到相应的后端应用程序。在本章中,我们将详细介绍如何在Spring Boot中创建Zuul Server应用程序。创建Zuul服务器应用程序Zuu...

  Spring Boot-云配置服务器

📅  最后修改于: 2020-11-11 05:44:20        🧑  作者: Mango

Spring Cloud Configuration Server是一个集中式应用程序,用于管理所有与应用程序相关的配置属性。在本章中,您将详细了解如何创建Spring Cloud Configuration服务器。创建Spring Cloud配置服务器首先,从Spring Initializer页面下载Spring Boot项目,然后选择Spring Cloud Config Server依赖项...

  Spring Boot-云配置客户端

📅  最后修改于: 2020-11-11 05:44:47        🧑  作者: Mango

某些应用程序可能需要可能需要更改的配置属性,而开发人员可能需要将其删除或重新启动应用程序才能执行此操作。但是,这可能会导致生产中断,并需要重新启动应用程序。 Spring Cloud Configuration Server允许开发人员加载新的配置属性,而无需重新启动应用程序,也不会造成任何停机。使用Spring Cloud Configuration Server首先,从https://star...

  弹簧靴-执行器

📅  最后修改于: 2020-11-11 05:45:12        🧑  作者: Mango

Spring Boot Actuator提供了安全的端点来监视和管理您的Spring Boot应用程序。默认情况下,所有执行器端点都是安全的。在本章中,您将详细了解如何为应用程序启用Spring Boot执行器。启用弹簧启动执行器要为您的Spring Boot应用程序启用Spring Boot执行器端点,我们需要在我们的构建配置文件中添加Spring Boot Starter执行器依赖项。Mave...

  Spring Boot-管理服务器

📅  最后修改于: 2020-11-11 05:45:42        🧑  作者: Mango

使用Spring Boot Actuator端点监视应用程序有点困难。因为,如果您有“ n”个应用程序,则每个应用程序都有单独的执行器端点,因此使监视变得困难。 Spring Boot Admin Server是一个用于管理和监视您的微服务应用程序的应用程序。为了处理这种情况,CodeCentric团队提供了一个Spring Boot Admin UI,可在一处管理和监视所有Spring Boot...