当前位置:网站首页 > R语言数据分析 > 正文

webflux 停服务(webflux war)



原文: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

blockquote>

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

/blockquote>

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

本项目中使用的工具:

  1. Spring Data MongoDB 1.2.1.RELEASE
  2. MongoDB 2.4.5
  3. Eclipse 4.2
  4. maven3
  5. 在本教程结束时,如果保存了集合名称“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 控制台。

     

    q . sequence exception–无法获取密钥的序列 id:hosting?


    A .记得创建“序列”集合!

     

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

    1. MongoDB–创建一个自动递增序列字段
    2. sequence id spring-data

      blockquote>

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

      /blockquote>

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

      1. remove()–删除单个或多个文档。
      2. 删除单个文档,并返回被删除的文档。
      3. 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 删除示例/
        3. delete mongodb spring-data

          blockquote>

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

          /blockquote>

          在本教程中,我们将向您展示如何使用" 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
          7. 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。

            Note


            Refer to this official reference Connecting to MongoDB with Spring.

            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 教程
            5. 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 -选择要返回的字段
              • 到此这篇webflux 停服务(webflux war)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!







                版权声明


                相关文章:

              • ldr指令和str指令(ldr arm指令)2026-02-24 07:27:04
              • spring实战 百度网盘(spring实战 第5版 pdf百度云)2026-02-24 07:27:04
              • ByteBuffer.getint()(ByteBuffer.getint() 只有两个字节)2026-02-24 07:27:04
              • persistent_dhclient作用(persistencereadcomplete)2026-02-24 07:27:04
              • 阻塞队列的原理(阻塞队列offer方法)2026-02-24 07:27:04
              • aifree是什么耳机(aifree耳机怎么使用)2026-02-24 07:27:04
              • oracle实用教程(Oracle实用教程第四版)2026-02-24 07:27:04
              • Faissal名字(raissa英文名)2026-02-24 07:27:04
              • spring webflux适用于什么场景(springwebflux原理)2026-02-24 07:27:04
              • qpainter画曲线图(qpainter在qimage中绘图)2026-02-24 07:27:04
              • 全屏图片