webflux 停服务(webflux war)

webflux 停服务(webflux war)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <blockquote> 

讯享网

原文:Mkyong

协议:CC BY-NC-SA 4.0

原文:http://web.archive.org/web/211/https://mkyong.com/spring-boot/spring-boot-webflux-server-sent-events-example/

在本文中,我们将向您展示如何使用服务器发送的事件开发一个反应式 web 应用程序

  • Spring Boot 2.1.2 .版本
  • Spring WebFlux 5.1.4 .发行版
  • 百里香叶
  • JUnit 5.3.2
  • maven3

在 Spring 中,返回 JSON 和 header

讯享网

在 Javascript 中,使用向上述端点发送请求。

 

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
讯享网 2.专家

pom.xml

讯享网

显示项目依赖关系。

 

3.1 基于 Spring WebFlux 注释的控制器。启用数据流。写

CommentController.java

讯享网

MainController.java

 

3.2 在中,返回一个对象。

CommentRepository.java

讯享网

ReactiveCommentRepository.java

 

3.3 生成随机注释的 utils 类。

CommentGenerator.java

讯享网

3.4 评论模式。

Movie.java

 

3.5 开始 Spring Boot。

CommentWebApplication.java

讯享网

百里香模板中没有特殊的反应标签,只是使用了普通的循环。

resources/templates/index.html

 

关键是使用 Javascript 类发送请求并监听事件,并将流数据反应性地更新到一个表中。

resources/static/js/main.js

讯享网

对流响应进行单元测试

TestCommentWebApplication.java

 
讯享网

URL =http://localhost:8080
数据是流式的,每 1 秒就会显示随机评论。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

$ git clone https://github.com/mkyong/spring-boot.git
$ cd webflux-thymeleaf-serversentevent
$ mvn spring-boot:run

  • 事件来源
  • 服务器发送的事件
  • 使用服务器发送的事件
  • 百里香叶与弹簧网反应
  • Spring WebFlux Workshop
  • Spring Boot WebFlux +百里香叶反应示例
  • 写作测试–流响应

junit 5 reactive spring boot sse thymeleaf webflux

原文:http://web.archive.org/web/211/https://mkyong.com/spring-boot/spring-boot-webflux-thymeleaf-reactive-example/

在本文中,我们将向您展示如何开发一个反应式 web 应用程序。

  • Spring Boot 2.1.2 .版本
  • Spring WebFlux 5.1.4 .发行版
  • 百里香叶
  • maven3

Spring Boot 将配置一切,关键是使用百里香叶来启用百里香叶模板中的数据驱动模式。

 

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

pom.xml

讯享网

显示项目依赖关系。

 

3.1 基于 Spring WebFlux 注释的控制器。用包装数据,将在百里香模板中启用反应式数据驱动模型。

MovieController.java

讯享网

3.2 在中,返回一个对象。

MovieRepository.java

 

ReactiveMovieRepository.java

讯享网

3.3 电影模式。

Movie.java

 

3.4 启动 Spring Boot。

MovieWebApplication.java

讯享网

百里香模板中没有特殊的反应标签,只是使用了普通的循环。

resources/templates/index.html

 

定义了块大小。

application.properties

讯享网

完成了。

 

URL =http://localhost:8080
数据是流式的,将每 2 秒钟以反应方式显示一次。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

$ git clone https://github.com/mkyong/spring-boot.git
$ cd webflux-thymeleaf
$ mvn spring-boot:run

  • IReactiveDataDriverContextVariable
  • 反应堆上的卷筒纸
  • 百里香叶与弹簧网反应
  • Spring WebFlux Workshop

原文:http://web.archive.org/web/211/https://mkyong.com/spring-boot/spring-boot-which-main-class-to-start/

如果 Spring Boot 项目包含多个主类,Spring Boot 将无法启动或打包进行部署。

Terminal

讯享网

1.1 通过属性定义单个主类

pom.xml

 

1.2 或者,在中定义主类

pom.xml

讯享网
  1. Spring Boot——可执行的 jar 格式
  2. Spring Boot Maven 插件–用途

executable jar jar main class spring boot war外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 (function (i,d,s,o,m,r,c,l,w,q,y,h,g) { var e=d.getElementById®;if(e=null){ var t = d.createElement(o); t.src = g; t.id = r; t.setAttribute(m, s);t.async = 1;var n=d.getElementsByTagName(o)[0];n.parentNode.insertBefore(t, n); var dt=new Date().getTime(); try{i[l]w+y;}catch(er){i[h]=dt;} } else if(typeof i[c]!‘undefined’){i[c]++} else{i[c]=1;} })(window, document, ‘InContent’, ‘script’, ‘mediaType’, ‘carambola_proxy’,‘Cbola_IC’,‘localStorage’,‘set’,‘get’,‘Item’,‘cbolaDt’,‘//web.archive.org/web/121/http://route.carambo.la/inimage/getlayer?pid=myky82&did=&wid=0’)

原文:http://web.archive.org/web/211/https://mkyong.com/spring-boot/spring-boot-yaml-example/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在本文中,我们将向您展示如何使用 YAML 来代替 Spring Boot 中的属性文件。

测试对象:

  • Spring Boot 2.1.2 .版本
  • maven3
  • 蛇瓶:1.23

简而言之,在文件夹中创建一个,Spring Boot 会自动加载并解析文件,并将值绑定到标注有的类中

不能使用 加载 P.S YAML 文件

application.yml

 

application.properties

讯享网

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Spring Boot 使用 SnakeYAML 库解析 YAML 文件,SnakeYAML 库由提供

pom.xml

 

项目依赖关系:

讯享网

4.1 Spring Boot 将加载并解析 YAML 文件,并将值绑定到下面的类中。

GlobalProperties.java

 

WordPressProperties.java

讯享网

4.2 模型,没什么特别的,就是一些标准类。

Menu.java

 

Server.java

讯享网

Theme.java

 

4.3 正常启动 Spring Boot,并打印出数值。

Application.java

讯享网

打包并运行它。

 

输出

讯享网

YAML Multi-Profiles
Refer to this Spring Boot + Multiple Profiles YAML example

$ git clone https://github.com/mkyong/spring-boot.git
$ cd yaml-simple
$ mvn spring-boot:run

  • YAML
  • 维基百科-YAML
  • SnakeYAML
  • 使用 YAML 代替属性
  • Spring Boot @配置属性示例

原文:http://web.archive.org/web/211/http://www.mkyong.com/spring/spring-collections-list-set-map-and-properties-example/

Spring 示例向您展示了如何将值注入集合类型(列表、集合、映射和属性)。支持 4 种主要集合类型:

  • 列表—
  • 设置-
  • 地图—
  • 属性—

一个客户对象,具有四个集合属性。

 

查看不同的代码片段以在 bean 配置文件中声明集合。

讯享网
 
讯享网
 

完整的 Spring 的 bean 配置文件。

讯享网

运行它…

 

输出

讯享网

Download it – Spring-Collection-Example.zip (6 KB)spring

原文:http://web.archive.org/web/211/http://www.mkyong.com/mongodb/spring-data-mongodb-auto-sequence-id-example/

在本教程中,我们将向您展示如何在 MongoDB + Spring 数据环境中生成一个自动递增的序列 id。

本项目中使用的工具:

  1. Spring Data MongoDB 1.2.1.RELEASE
  2. MongoDB 2.4.5
  3. Eclipse 4.2
  4. maven3

在本教程结束时,如果保存了集合名称“hosting ”,将会分配一个新的自动递增序列 id。下面是生成序列 id 的 Java 代码片段。

 

查看项目目录结构,这是一个标准的 Maven 项目。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 2.Maven Pom

如果您对项目依赖关系感兴趣。

pom.xml

讯享网

我们创建一个名为“sequence”的集合来存储自动增加的序列 id。参考下面的,它显示了生成序列 id 的代码。

Note
Create the “sequence” collection in your MongoDB first!

 

SequenceId.java

讯享网

SequenceDao.java

 

SequenceDaoImpl.java

讯享网

SequenceException.java

 

为了获得序列 id,使用。

HostingBo.java

讯享网

HostingBoImpl.java

 

运行一个简单的测试。

讯享网

输出–Java 控制台

 

MongoDB 控制台。

讯享网
 

Download – SpringData-Auto-Sequence-Example.zip (24 KB)

  1. MongoDB–创建一个自动递增序列字段

sequence id spring-data

原文:http://web.archive.org/web/211/http://www.mkyong.com/mongodb/spring-data-mongodb-delete-document/

在 MongoDB 的 Spring data 中,可以使用和从 MongoDB 中删除文档。

  1. remove()–删除单个或多个文档。
  2. 删除单个文档,并返回被删除的文档。

Common Mistake
Don’t use to perform a batch delete (remove multiple documents), only the first document that matches the query will be removed. Refer query4 below:

查看完整的示例,了解 remove()和 findAndRemove()的用法。

讯享网

输出

 

Download it – SpringMongoDB-Delete-Example.zip (24 KB) 参考

  1. 从 MongoDB 中保存、更新和删除文档
  2. Java MongoDB 删除示例/

delete mongodb spring-data

原文:http://web.archive.org/web/211/http://www.mkyong.com/mongodb/spring-data-mongodb-hello-world-example/

在本教程中,我们将向您展示如何使用“ SpringData for MongoDB ”框架,通过 Spring 的注释和 XML schema 在 MongoDB 中执行 CRUD 操作。

Updated on 1/04/2013
Article is updated to use latest SpringData v 1.2.0.RELEASE, it was v1.0.0.M2.

使用的工具和技术:

  1. spring Data MongoDB–1 . 2 . 0 . release
  2. 弹簧芯–3 . 2 . 2 .释放
  3. Java Mongo 驱动程序–2 . 11 . 0
  4. eclipse–4.2
  5. jdk 1.6
  6. maven–3 . 0 . 3

P.S Spring 数据要求 JDK 6.0 及以上,Spring Framework 3.0.x 及以上。

一个经典的 Maven 风格的 Java 项目目录结构。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

需要以下库:

spring-data-mongodb
Currently, the “” jar is only available in “http://maven.springframework.org/milestone“, so, you have to declare this repository also.

更新于 2012 年 13 月 9 日
在 Maven 中央存储库中可用,不再需要 Spring 存储库。

pom.xml

讯享网

在这里,我们向您展示了两种配置 Spring 数据和连接到 MongoDB 的方法,分别是通过注释和 XML schema。

3.1 注释
扩展了是最快的方式,它有助于配置你需要启动的一切,像对象。

SpringMongoConfig.java

 

或者,我更喜欢这个,更灵活地配置一切。

SpringMongoConfig1.java

讯享网

并载入:

 

3.2 XML 模式

SpringConfig.xml

讯享网

并将其包含在 Spring 的:

 

So, XML or Annotation?
Actually, both are doing the same thing, it’s just based on personal preferences. Personally, I like XML to configure things.

一个用户对象,annotated @ Document——保存哪个集合。稍后,我们将向您展示如何使用 Spring 数据将该对象绑定到 MongoDB 或从 MongoDB 绑定。

User.java

讯享网

完整的示例向您展示了如何使用 Spring 数据在 MongoDB 中执行 CRUD 操作。Spring 数据 API 非常简洁,应该是不言自明的。

App.java

 

输出

讯享网

Download it – SpringMongoDB-HelloWorld-Example.zip (24 KB)

  1. 【MongoDB 的春季数据
  2. 用 Spring 连接到 MongoDB】
  3. 奥雷利春天数据 mongodb 教程
  4. 又一个好的春季数据 mongodb 教程

Tags : hello world mongodb spring-data

相关文章

  • 由于基础科目的限制,你不能
  • Spring Data MongoDB:插入文档
  • Spring Data MongoDB:更新文档
  • Spring Data MongoDB:查询文档
  • Spring Data MongoDB:删除文档
  • MongoDB hello world 示例
  • Spring Data MongoDB:保存二进制文件,GridFS exa
  • Spring Data MongoDB remove _ class 列
  • Spring Data MongoDB:获取最后修改的记录(d
  • Spring Data MongoDB -选择要返回的字段


小讯
上一篇 2025-06-12 19:51
下一篇 2025-05-02 20:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/166404.html