原文: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
blockquote>
原文:http://web.archive.org/web/211/http://www.mkyong.com/mongodb/spring-data-mongodb-auto-sequence-id-example/
/blockquote>
在本教程中,我们将向您展示如何在 MongoDB + Spring 数据环境中生成一个自动递增的序列 id。
本项目中使用的工具:
在本教程结束时,如果保存了集合名称“hosting ”,将会分配一个新的自动递增序列 id。下面是生成序列 id 的 Java 代码片段。
查看项目目录结构,这是一个标准的 Maven 项目。
2.Maven Pom
如果您对项目依赖关系感兴趣。
pom.xml
我们创建一个名为“sequence”的集合来存储自动增加的序列 id。参考下面的,它显示了生成序列 id 的代码。
NoteCreate 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)
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 中删除文档。
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) 参考
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/2013Article is updated to use latest SpringData v 1.2.0.RELEASE, it was v1.0.0.M2.
使用的工具和技术:
一个经典的 Maven 风格的 Java 项目目录结构。
需要以下库:
Currently, the “” jar is only available in “http://maven.springframework.org/milestone“, so, you have to declare this repository also.
在 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)
Tags : hello world mongodb spring-data
相关文章
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/36306.html