<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
讯享网
- Spring Boot——可执行的 jar 格式
- 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。
本项目中使用的工具:
- Spring Data MongoDB 1.2.1.RELEASE
- MongoDB 2.4.5
- Eclipse 4.2
- 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)
- 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 中删除文档。
- remove()–删除单个或多个文档。
- 删除单个文档,并返回被删除的文档。
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) 参考
- 从 MongoDB 中保存、更新和删除文档
- 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.
使用的工具和技术:
- spring Data MongoDB–1 . 2 . 0 . release
- 弹簧芯–3 . 2 . 2 .释放
- Java Mongo 驱动程序–2 . 11 . 0
- eclipse–4.2
- jdk 1.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)
- 【MongoDB 的春季数据
- 用 Spring 连接到 MongoDB】
- 奥雷利春天数据 mongodb 教程
- 又一个好的春季数据 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 -选择要返回的字段

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