{"id":325145,"date":"2022-12-23T07:49:20","date_gmt":"2022-12-23T07:49:20","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=151571"},"modified":"2022-12-23T07:49:20","modified_gmt":"2022-12-23T07:49:20","slug":"java-weekly-issue-469","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2022\/12\/23\/java-weekly-issue-469\/","title":{"rendered":"Java Weekly, Issue 469"},"content":{"rendered":"<p class=\"syndicated-attribution\"><meta name= \\\"keywords \\\" content= \\\"\u96fb\u5b50\u8a08\u7b97\u6a5f, \u6559\u80b2, IT \u96fb\u8166\u73ed,\u96fb\u8166\u88dc\u7fd2\uff0c \u96fb\u8166\u73ed\uff0c \u5bb6\u6559\uff0c \u79c1\u4eba\u8001\u5e2b\uff0c \u8cc7\u8a0a\u6280\u8853\uff0c \u7a0b\u5e8f\u8a2d\u8a08\uff0c \u96fb\u5b50\u8a08\u7b97\u6a5f\uff0c \u904a\u6232\uff0c \u860b\u679c\uff0c \u96fb\u5f71\uff0c \u8a08\u7b97\u6a5f\uff0c\u7de8\u78bc\uff0c Java\uff0c C\/C++\uff0c JavaScript\uff0c PHP\uff0c HTML\uff0c CSS\uff0c MySQL\uff0c mobile\uff0c Android\uff0c \u52d5\u6f2b\uff0c Python\uff0c teacher\uff0c \u88dc\u7fd2\uff0c \u96fb\u8166\u88dc\u7fd2 \u8cc7\u8a0a, \u7535\u5b50\u8ba1\u7b97\u673a, IT ,Game, apple, movie, Computer,student,Java,\u6559\u80b2, ,\u5b66\u751f, \u5b66\u4e60, learn, \u6559\u5b66,  Android, apple,anime, animation, \u4fe1\u606f\u6280\u672f, \u7a0b\u5e8f\u8bbe\u8ba1, \u79fb\u52a8\u7535\u8bdd, \u8cc7\u8a0a\u79d1\u6280,Game, Jeu, Juego,Call Of Duty ,\u4f7f\u547d\u53ec\u559a , \u6e38\u620f, \u7535\u5b50\u6e38\u620f,, \u591a\u4eba\u7535\u5b50\u6e38\u620f, \u7f51\u7edc\u6e38\u620f\uff0conline\uff0conline game, \u624b\u673a\u6e38\u620f, mobile \\\"><\/p>\n<h2 style=\"text-align: left;\" id=\"bd-spring-and-java\" data-id=\"spring-and-java\">1.<strong> Spring and Java<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"spring-and-java\"><\/div>\n<p><strong><a id=\"article_title_link_35705801741\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/news\/2022\/12\/openjdk-galahad-Dec22\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener\">&gt;&gt; OpenJDK Proposes Project Galahad to Merge GraalVM Native Compilation<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">infoq.com<\/span>]<\/p>\n<p><strong>Meet project Galahad<\/strong>: a new way to merge some parts of the GraalVM Community Edition codebase into OpenJDK.<\/p>\n<p><strong><a id=\"article_title_link_35665580548\" class=\"article_title_link\" href=\"https:\/\/vladmihalcea.com\/spring-hibernate-entity-listeners\/\"  rel=\"noopener\">&gt;&gt; Spring Data Hibernate Entity Listeners<\/a><\/strong> [<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/p>\n<p>Configure Spring Data to register several Hibernate Entity Listeners that can<strong> intercept entity state modifications<\/strong>.<\/p>\n<p><strong><a id=\"article_title_link_35641155250\" class=\"article_title_link\" href=\"https:\/\/blog.payara.fish\/whats-new-eclipse-microprofile-6.0\"  rel=\"noopener\">&gt;&gt; What\u2019s New in Eclipse MicroProfile 6.0?<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">blog.payara.fish<\/span>]<\/p>\n<p>New, some backward incompatible additions into MicroProfile 6, including the new distributed tracing approach.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><strong><a id=\"article_title_link_35705801741\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/articles\/java-jvm-trends-2022\/\"  rel=\"noopener\">&gt;&gt; Java InfoQ Trends Report &#8211; December 2022<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35637829865\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/why-did-we-choose-jakarta-faces-for-the-ui-of-the-eclipse-starter-for-jakarta-ee\/\"  rel=\"noopener\">&gt;&gt; Why Did We Choose Jakarta Faces for the UI of the Eclipse Starter for Jakarta EE?<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35653906989\" class=\"article_title_link\" href=\"https:\/\/raibledesigns.com\/rd\/entry\/questions_about_jhipster_jhipster_lite\"  rel=\"noopener\">&gt;&gt; Questions about JHipster, JHipster Lite, and Spring Boot 3<\/a><\/strong> [<span style=\"color: #800000;\">raibledesigns.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35641155250\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/compilation-avoidance-with-gradle\/\"  rel=\"noopener\">&gt;&gt; Compilation Avoidance with Gradle<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35655247083\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/why-the-cool-kids-use-event-loops\/\"  rel=\"noopener\">&gt;&gt; Why the Cool Kids Use Event Loops<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35663236725\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/what-java-version-are-you-running-lets-take-a-look-under-the-hood-of-the-jdk\/\"  rel=\"noopener\">&gt;&gt; What Java Version Are You Running? Let\u2019s Take a Look Under the Hood of the JDK!<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_35663903379\" class=\"article_title_link\" href=\"https:\/\/inside.java\/2022\/12\/15\/newscast-39\/\"  rel=\"noopener\">&gt;&gt; 24 Java Features You Missed In 2022 &#8211; Inside Java Newscast #39<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35669951050\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/15\/a-bootiful-podcast-microsoft-s-brian-benz-on-the-state-of-java-microsoft-azure-and-so-much-more\"  rel=\"noopener\">&gt;&gt; A Bootiful Podcast: Microsoft&#8217;s Brian Benz on the state of Java, Microsoft, Azure, and so much more<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35663903379\" class=\"article_title_link\" href=\"https:\/\/blog.sebastian-daschner.com\/entries\/coding-session-chatgpt\"  rel=\"noopener\">&gt;&gt; Coding Session With ChatGPT\u2009\u2014\u2009How Helpful Is It?<\/a><\/strong> [<span style=\"color: #800000;\">blog.sebastian-daschner.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35675224697\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/debug-like-a-senior-developer\/\"  rel=\"noopener\">&gt;&gt; Debug Like a Senior Developer<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35706826930\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/foojay-podcast-9\/\"  rel=\"noopener\">&gt;&gt; Foojay Podcast #9: The State of JavaFX Framework, Libraries, and Projects<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=JVPHSdHViMg\"><strong>&gt;&gt; 7 Awesome Libraries for Java Unit &#038; Integration Testing<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">marcobehler.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_35648100740\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/news\/2022\/12\/spring-apache-kafka-rabbitmq-3\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener\">&gt;&gt; Spring for Apache Kafka 3.0 and Spring for RabbitMQ 3.0 Released<\/a><\/strong> [<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35663713098\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/15\/spring-framework-6-0-3-available-now\"  rel=\"noopener\">&gt;&gt; Spring Framework 6.0.3 available now<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35704539896\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/news\/2022\/12\/spring-batch-5-released\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener\">&gt;&gt; Spring Batch 5.0 Delivers JDK 17 Baseline and Support for Native Java<\/a><\/strong> [<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/2.15.0.Final\"><strong>&gt;&gt; Quarkus 2.15.0.Final Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">quarkus.io<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/helidon-io\/helidon\/releases\/tag\/2.5.5\"><strong>&gt;&gt; Helidon 2.5.5 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">helidon.io<\/span>]<\/li>\n<li><strong><a class=\"Link--primary\" href=\"https:\/\/github.com\/apache\/camel\/releases\/tag\/camel-3.20.0\" data-view-component=\"true\">&gt;&gt; camel-3.20.0 Released<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">apache.org<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/payara\/Payara\/releases\/tag\/payara-server-6.2022.2\"><strong>&gt;&gt; Payara Platform Community 6.2022.2 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">payara.fish<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35713291883\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/19\/spring-security-6-0-1-5-8-1-5-7-6-and-5-6-10-available-now\"  rel=\"noopener\">&gt;&gt; Spring Security 6.0.1, 5.8.1, 5.7.6 and 5.6.10 available now<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a id=\"article_title_link_35715270376\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/16\/spring-cloud-2022-0-0-codename-kilburn-has-been-released\"  rel=\"noopener\"><strong>&gt;&gt; Spring Cloud 2022.0.0 (codename Kilburn) Has Been Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a id=\"article_title_link_35721050857\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/20\/spring-for-graphql-1-1-1-released\"  rel=\"noopener\"><strong>&gt;&gt; Spring for GraphQL 1.1.1 released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<\/ul>\n<h2 id=\"bd-technical-amp-musings\" data-id=\"technical-amp-musings\"><strong>2. Technical &#038; Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical-amp-musings\"><\/div>\n<p><strong><a id=\"article_title_link_35685445751\" class=\"article_title_link\" href=\"https:\/\/netflixtechblog.medium.com\/data-reprocessing-pipeline-in-asset-management-platform-netflix-46fe225c35c9?source=rss-c3aeaf49d8a4------2\"  rel=\"noopener\">&gt;&gt; Data Reprocessing Pipeline in Asset Management Platform @Netflix<\/a> <\/strong>[<span style=\"color: #800000;\">netflixtechblog.medium.com<\/span>]<\/p>\n<p>How to build <strong>massive data processing pipelines<\/strong> to organize, store and discover the digital media assets at Netflix&#8217;s scale.<\/p>\n<p><strong><a id=\"article_title_link_35644543769\" class=\"article_title_link\" href=\"https:\/\/tanzu.vmware.com\/content\/blog\/rabbitmq-event-streaming-broker\"  rel=\"noopener\">&gt;&gt; RabbitMQ vs Kafka: How to Choose an Event-Streaming Broker<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">tanzu.vmware.com<\/span>]<\/p>\n<p>With the relatively <strong>new streams addition to RabbitMQ<\/strong>, let&#8217;s see when to choose either RabbitMQ or Kafka in different scenarios. An interesting read.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_35685445751\" class=\"article_title_link\" href=\"https:\/\/blog.thecodewhisperer.com\/permalink\/whats-not-to-like-about-this-code-1\"  rel=\"noopener\">&gt;&gt; What&#8217;s Not To Like About This Code? An Experiment.<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">blog.thecodewhisperer.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35685445751\" class=\"article_title_link\" href=\"https:\/\/blog.sebastian-daschner.com\/entries\/rolling-updates-production-traefik\"  rel=\"noopener\">&gt;&gt; Simple, Rolling-Update Production Setup With Docker &#038; Traefik<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">blog.sebastian-daschner.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35644543769\" class=\"article_title_link\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/12\/http-client-cli-run-requests-and-tests-on-ci\/\"  rel=\"noopener\">&gt;&gt; HTTP Client CLI \u2013 Run Requests and Tests on CI<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">blog.jetbrains.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35644543769\" class=\"article_title_link\" href=\"https:\/\/avdi.codes\/mastodon-zero-to-green-tests-locally-as-of-december-2022\/\"  rel=\"noopener\">&gt;&gt; Mastodon: Zero to Green Tests Locally (as of December 2022)<\/a><\/strong> [<span style=\"color: #800000;\">avdi.codes<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35681044753\" class=\"article_title_link\" href=\"https:\/\/blog.codecentric.de\/secure-your-kubernetes-workloads-with-opa-gatekeeper\"  rel=\"noopener\">&gt;&gt; Secure your Kubernetes workloads with OPA Gatekeeper<\/a> <\/strong>[<span style=\"color: #800000;\">blog.codecentric.de<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35698426757\" class=\"article_title_link\" href=\"https:\/\/event-driven.io\/en\/the_magic_is_that_there_is_no_magic\/\"  rel=\"noopener\">&gt;&gt; The magic is that there is no magic. Or how to understand design patterns.<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">event-driven.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35700701732\" class=\"article_title_link\" href=\"https:\/\/blog.frankel.ch\/immutable-mastodon-handle\/\"  rel=\"noopener\">&gt;&gt; An immutable Mastodon handle<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">blog.frankel.ch<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35703031570\" class=\"article_title_link\" href=\"https:\/\/martinfowler.com\/articles\/exploring-mastodon.html#finding-accounts-to-follow\"  rel=\"noopener\">&gt;&gt; Finding accounts to follow on Mastodon<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">martinfowler.com<\/span>]<\/li>\n<li><a id=\"article_title_link_35710019933\" class=\"article_title_link\" href=\"https:\/\/blog.codecentric.de\/time-to-renovate\"  rel=\"noopener\"><strong>&gt;&gt; Time to Renovate<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">blog.codecentric.de<\/span>]<\/li>\n<li><a id=\"article_title_link_35721143183\" class=\"article_title_link\" href=\"https:\/\/advancedweb.hu\/the-basic-building-blocks-of-aws-iot-core\/\"  rel=\"noopener\"><strong>&gt;&gt; The basic building blocks of AWS IoT Core<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">advancedweb.hu<\/span>]<\/li>\n<\/ul>\n<h2 id=\"bd-comics\" data-id=\"comics\"><strong>3. Comics<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"comics\"><\/div>\n<p><a id=\"article_title_link_35710019933\" class=\"article_title_link\" href=\"https:\/\/dilbert.com\/strip\/2022-12-23\"  rel=\"noopener\"><strong>&gt;&gt; Zero Balance<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a id=\"article_title_link_35710019933\" class=\"article_title_link\" href=\"https:\/\/dilbert.com\/strip\/2022-12-22\"  rel=\"noopener\"><strong>&gt;&gt; Cyber Security<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a id=\"article_title_link_35710019933\" class=\"article_title_link\" href=\"https:\/\/dilbert.com\/strip\/2022-12-22\"  rel=\"noopener\"><\/a><strong><a id=\"article_title_link_35710019933\" class=\"article_title_link\" href=\"https:\/\/dilbert.com\/strip\/2022-12-21\"  rel=\"noopener\">&gt;&gt; Dogbert Crypto Advice<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<h2 id=\"bd-pick-of-the-week\" data-id=\"pick-of-the-week\"><strong>4. Pick of the Week<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"pick-of-the-week\"><\/div>\n<p><strong><a href=\"https:\/\/austinhenley.com\/blog\/challengingalgorithms.html\">&gt;&gt; Challenging algorithms and data structures every programmer should try<\/a> <\/strong>[<span style=\"color: #993300;\">austinhenley.com<\/span>]<strong><br \/>\n<\/strong><\/p>\n\n<p class=\"syndicated-attribution\"><figure class= \\\"wp-block-image alignnone \\\"><img src= \\\"http:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-content\/uploads\/2016\/05\/logo2-2.png\\\" alt=\\\"IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\\\"\/><figcaption>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427!<\/figcaption><\/figure>\r\n<\/br>Find A Teacher Form:\r\n<\/br>https:\/\/docs.google.com\/forms\/d\/1vREBnX5n262umf4wU5U2pyTwvk9O-JrAgblA-wH9GFQ\/viewform?edit_requested=true#responses\r\n<\/br><\/br>Email:\r\n<\/br>public1989two@gmail.com<br><br><br><br><br><br><br>\r\n<a href=www.itsec.hk style=color:#FFFFFF;>www.itsec.hk<\/a><br>\r\n<a href=\\\"www.itsec.vip\\\" style=color:#FFFFFF;>www.itsec.vip<\/a><br>\r\n<a href=\\\"www.itseceu.uk\\\" style=color:#FFFFFF;>www.itseceu.uk<\/a><br><\/p>","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>GraalVM in OpenJDK, entity listeners, MicroProfile 6.0, RabbitMQ vs Kafka, and data pipelines at scale!\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-469\" title=\"Java Weekly, Issue 469\" class=\"more\">&gt;&gt;&gt;<\/a><\/p>\n<\/div>","protected":false},"author":214,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Java Weekly, Issue 469 - ITTeacherITFreelance.hk","description":"GraalVM in OpenJDK, entity listeners, MicroProfile 6.0, RabbitMQ vs Kafka, and data pipelines at scale!\u00a0 &gt;&gt;&gt;"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/325145"}],"collection":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/214"}],"replies":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=325145"}],"version-history":[{"count":1,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/325145\/revisions"}],"predecessor-version":[{"id":325146,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/325145\/revisions\/325146"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=325145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=325145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=325145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}