{"id":124835,"date":"2024-05-21T20:54:24","date_gmt":"2024-05-21T19:54:24","guid":{"rendered":"https:\/\/www.baeldung.com\/spring-jpa-converter-exception"},"modified":"2024-05-21T20:54:24","modified_gmt":"2024-05-21T19:54:24","slug":"solving-spring-data-jpa-converternotfoundexception-no-converter-found","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2024\/05\/21\/solving-spring-data-jpa-converternotfoundexception-no-converter-found\/","title":{"rendered":"Solving Spring Data JPA ConverterNotFoundException: No converter found"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Spring-Featured-Image-07-1024x536.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" style=\"float: left; margin-right: 5px;\" decoding=\"async\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Spring-Featured-Image-07-1024x536.png 1024w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Spring-Featured-Image-07-300x157.png 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Spring-Featured-Image-07-768x402.png 768w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Spring-Featured-Image-07-100x52.png 100w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Spring-Featured-Image-07.png 1200w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<h2 id=\"bd-overview\" data-id=\"overview\">1. Overview<\/h2>\n<div class=\"bd-anchor\" id=\"overview\"><\/div>\n<p>When using <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/the-persistence-layer-with-spring-data-jpa\">Spring Data JPA<\/a>, we often leverage <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/spring-data-derived-queries\">derived and custom queries<\/a> that return the result in our preferred formats. A typical example is the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/spring-data-jpa-projections\">DTO projection<\/a>, which offers a great way to select only some specific columns and reduce the overhead of selecting unnecessary data.<\/p>\n<p>However, the DTO projection isn&#8217;t always easy and may lead to <em>ConverterNotFoundException<\/em>\u00a0when it&#8217;s not implemented properly. So, in this short tutorial, we&#8217;ll elucidate how to avoid the <em>ConverterNotFoundException<\/em> exception when working with Spring Data JPA.<\/p>\n<h2 id=\"bd-understanding-the-exception-in-practice\" data-id=\"understanding-the-exception-in-practice\">2. Understanding the Exception in Practice<\/h2>\n<div class=\"bd-anchor\" id=\"understanding-the-exception-in-practice\"><\/div>\n<p>Before jumping to the solution, let\u2019s try to understand what the exception and its stack trace mean through a practical example.<\/p>\n<p>To keep things simple, we&#8217;ll use the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/spring-boot-h2-database\">H2 database<\/a>. Let\u2019s start by adding its <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/mvnrepository.com\/artifact\/com.h2database\/h2\">dependency<\/a> to the <em>pom.xml<\/em> file:<\/p>\n<pre><code class=\"language-xml\">&lt;dependency&gt;\r\n    &lt;groupId&gt;com.h2database&lt;\/groupId&gt;\r\n    &lt;artifactId&gt;h2&lt;\/artifactId&gt;\r\n    &lt;version&gt;2.2.224&lt;\/version&gt;\r\n&lt;\/dependency&gt;<\/code><\/pre>\n<h3 id=\"bd-1-h2-configuration\" data-id=\"1-h2-configuration\">2.1. H2 Configuration<\/h3>\n<div class=\"bd-anchor\" id=\"1-h2-configuration\"><\/div>\n<p>Spring Boot provides intrinsic support for the H2 embeddable database. <strong>By design, it configures the application to connect to H2 using the username <em>sa<\/em> and an empty password<\/strong>.<\/p>\n<p>First, let&#8217;s add the database connection credentials to the <em>application.properties<\/em> file:<\/p>\n<pre><code class=\"language-xml\">spring.datasource.url=jdbc:h2:mem:mydb\r\nspring.datasource.driverClassName=org.h2.Driver\r\nspring.datasource.username=sa\r\nspring.datasource.password=<\/code><\/pre>\n<p>That&#8217;s all we need to set up the H2 configuration with Spring Boot.<\/p>\n<h3 id=\"bd-2-entity-class\" data-id=\"2-entity-class\">2.2. Entity Class<\/h3>\n<div class=\"bd-anchor\" id=\"2-entity-class\"><\/div>\n<p>Now, let&#8217;s define a <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/jpa-entities\">JPA entity<\/a>. For instance, we&#8217;ll consider the <em>Employee<\/em> class:<\/p>\n<pre><code class=\"language-java\">@Entity\r\npublic class Employee {\r\n    @Id\r\n    private int id;\r\n    @Column\r\n    private String firstName;\r\n    @Column\r\n    private String lastName;\r\n    @Column\r\n    private double salary;\r\n    \/\/ standards getters and setters\r\n}<\/code><\/pre>\n<p>In this example, we define an employee by their identifier, first name, last name, and salary.<\/p>\n<p>Typically, we use the <em>@Entity<\/em> annotation to denote that the <em>Employee<\/em> class is a JPA entity. Moreover, <em>@Id<\/em> marks the field that represents the primary key. Furthermore, we use <em>@Column <\/em>to bind each entity field to its respective table column.<\/p>\n<h3 id=\"bd-3-jpa-repository\" data-id=\"3-jpa-repository\">2.3. JPA Repository<\/h3>\n<div class=\"bd-anchor\" id=\"3-jpa-repository\"><\/div>\n<p>Next, we&#8217;re going to create a <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/spring-data-repositories\">Spring Data JPA repository<\/a> to handle the logic of storing and retrieving employees:<\/p>\n<pre><code class=\"language-java\">@Repository\r\npublic interface EmployeeRepository extends JpaRepository&lt;Employee, Integer&gt; {\r\n}<\/code><\/pre>\n<p>Here, we&#8217;ll assume that we need to display the full name of an employee. So, we&#8217;ll rely on DTO projection to select only <em>firstName<\/em> and <em>lastName<\/em>.<\/p>\n<p>Since the <em>Employee<\/em> class holds additional data, let&#8217;s create a new class named <em>EmployeeFullName<\/em> that contains only the first and the last names:<\/p>\n<pre><code class=\"language-java\">public class EmployeeFullName {\r\n    private String firstName;\r\n    private String lastName;\r\n    \/\/ standards getters and setters\r\n    public String fullName() {\r\n        return getFirstName()\r\n          .concat(&quot; &quot;)\r\n          .concat(getLastName());\r\n    }\r\n}<\/code><\/pre>\n<p><strong>Notably, we create a custom method <em>fullName()<\/em> to display the employee&#8217;s full name<\/strong>. Now, let&#8217;s add a derived query that returns the full name of an employee to <em>EmployeeRepository<\/em>:<\/p>\n<pre><code class=\"language-java\">EmployeeFullName findEmployeeFullNameById(int id);<\/code><\/pre>\n<p>Lastly, let&#8217;s create a test to make sure that everything works as expected:<\/p>\n<pre><code class=\"language-java\">@Test\r\nvoid givenEmployee_whenGettingFullName_thenThrowException() {\r\n    Employee emp = new Employee();\r\n    emp.setId(1);\r\n    emp.setFirstName(&quot;Adrien&quot;);\r\n    emp.setLastName(&quot;Juguet&quot;);\r\n    emp.setSalary(4000);\r\n    employeeRepository.save(emp);\r\n    assertThatThrownBy(() -&gt; employeeRepository\r\n      .findEmployeeFullNameById(1))\r\n      .isInstanceOfAny(ConverterNotFoundException.class)\r\n      .hasMessageContaining(&quot;No converter found capable of converting from type&quot; \r\n        + &quot;[com.baeldung.spring.data.noconverterfound.models.Employe&quot;);\r\n}<\/code><\/pre>\n<p>As shown above, the test fails with <em>ConverterNotFoundException<\/em>.<\/p>\n<p>The root cause of the exception is that <em>JpaRepository<\/em> expects that its derived queries return an instance of the <em>Employee<\/em> entity class. <strong>Since the method returns an <em>EmployeeFullName<\/em> object, Spring Data JPA fails to find a converter suitable to convert the expected <em>Employee<\/em> object to the new <em>EmployeeFullName<\/em> object<\/strong>.<\/p>\n<h2 id=\"bd-solutions\" data-id=\"solutions\">3. Solutions<\/h2>\n<div class=\"bd-anchor\" id=\"solutions\"><\/div>\n<p>When using a class to implement the DTO projection, Spring Data JPA uses, by default, the constructor to determine the fields that are supposed to be retrieved. <strong>So, the basic solution here is to add a parameterized constructor to the <em>EmployeeFullName<\/em> class<\/strong>:<\/p>\n<pre><code class=\"language-java\">public EmployeeFullName(String firstName, String lastName) {\r\n    this.firstName = firstName;\r\n    this.lastName = lastName;\r\n}<\/code><\/pre>\n<p>That way, we tell Spring Data JPA to select only <em>firstName<\/em> and <em>lastName<\/em>. Now, let&#8217;s add another test to test the solution:<\/p>\n<pre><code class=\"language-java\">@Test\r\nvoid givenEmployee_whenGettingFullNameUsingClass_thenReturnFullName() {\r\n    Employee emp = new Employee();\r\n    emp.setId(2);\r\n    emp.setFirstName(&quot;Azhrioun&quot;);\r\n    emp.setLastName(&quot;Abderrahim&quot;);\r\n    emp.setSalary(3500);\r\n    employeeRepository.save(emp);\r\n    assertThat(employeeRepository.findEmployeeFullNameById(2).fullName())\r\n      .isEqualTo(&quot;Azhrioun Abderrahim&quot;);\r\n}<\/code><\/pre>\n<p>Unsurprisingly, the test passes with success.<\/p>\n<p><strong>Another solution would be to use the interface-based projection<\/strong>. That way, we don&#8217;t have to worry about the constructor. <strong>So, instead of using a class, we can use an interface that exposes getters for the fields to be read<\/strong>:<\/p>\n<pre><code class=\"language-java\">public interface IEmployeeFullName {\r\n    String getFirstName();\r\n    String getLastName();\r\n    default String fullName() {\r\n        return getFirstName().concat(&quot; &quot;)\r\n          .concat(getLastName());\r\n    }\r\n}<\/code><\/pre>\n<p>Here, we used a <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-static-default-methods\">default method<\/a> to display the full name. Next, let&#8217;s create another derived query that returns an instance of type <em>IEmployeeFullName<\/em>:<\/p>\n<pre><code class=\"language-java\">IEmployeeFullName findIEmployeeFullNameById(int id);<\/code><\/pre>\n<p>Finally, let&#8217;s add another test to verify this second solution:<\/p>\n<pre><code class=\"language-java\">@Test\r\nvoid givenEmployee_whenGettingFullNameUsingInterface_thenReturnFullName() {\r\n    Employee emp = new Employee();\r\n    emp.setId(3);\r\n    emp.setFirstName(&quot;Eva&quot;);\r\n    emp.setLastName(&quot;Smith&quot;);\r\n    emp.setSalary(6500);\r\n    employeeRepository.save(emp);\r\n    assertThat(employeeRepository.findIEmployeeFullNameById(3).fullName())\r\n      .isEqualTo(&quot;Eva Smith&quot;);\r\n}<\/code><\/pre>\n<p>As expected, the interface-based solution works.<\/p>\n<h2 id=\"bd-conclusion\" data-id=\"conclusion\">4. Conclusion<\/h2>\n<div class=\"bd-anchor\" id=\"conclusion\"><\/div>\n<p>In this article, we learned what causes Spring Data JPA to fail with <em>ConverterNotFoundException<\/em>. Along the way, we saw how to reproduce and fix the exception in practice.<\/p>\n<p>As always, the full source code of the examples is available <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/eugenp\/tutorials\/tree\/master\/persistence-modules\/spring-data-jpa-repo-4\">over on GitHub<\/a>.<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/897230171\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/897230171\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F09%2FSpring-Featured-Image-07-1024x536.png\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Post to X.com\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/x.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/spring-jpa-converter-exception#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/spring-jpa-converter-exception\/feed\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\n\n<h2><b>Commercials Cooperation Advertisements:<\/b><\/h2>\r\n<p><br>(1) IT Teacher IT Freelance<br> <\/p>\r\n<a href=https:\/\/itteacheritfreelance.hk\/wordpress><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITTeacherITFreelance-Website.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\/><\/a><p><a href=https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/findteacher>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427! <\/a><br>\r\n\r\n\u7535\u5b50\u8ba1\u7b97\u673a -\u6559\u80b2 -IT \u96fb\u8166\u73ed\u201d ( IT\u96fb\u8166\u88dc\u7fd2 ) \u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u7535\u5b50\u8ba1\u7b97\u673a \u6559\u80b2\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u4fe1\u606f\u6280\u672f, \u96fb\u8166 \u8001\u5e2b, IT freelance \u548c programming expert. \u8b93\u5927\u5bb6\u65b9\u4fbf\u5730\u5c31\u80fd\u627e\u5230\u5408\u9069\u7684\u96fb\u8166\u88dc\u7fd2, \u96fb\u8166\u73ed, \u5bb6\u6559, \u79c1\u4eba\u8001\u5e2b.  <br>\r\n\r\nWe are a education and information platform which you can find a IT private tutorial teacher or freelance. <br>\r\n\r\nAlso we provide different information about information technology, Computer, programming, mobile, Android, apple, game, movie, anime, animation\u2026 \r\n<\/p>\n<p><br>(2) ITSec<br> <\/p><a href=https:\/\/itsec.vip><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITSec-Main-Promotion-Image.png alt= https:\/\/itsec.vip\/\r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers.  \r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training.\/><\/a> \r\n<br><br> \r\n<p><a href=https:\/\/itsec.vip>www.ITSec.vip<\/a> <br> <br> \r\n<p><a href=https:\/\/sraa.com.hk>www.Sraa.com.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itsec.hk>www.ITSec.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/penetrationtest.hk>www.Penetrationtest.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itseceu.uk>www.ITSeceu.uk<\/a> <br> <br> \r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers. <br><br>\r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training. \r\n<br><br>Contact us right away. <br><br>Email (Prefer using email to contact us): <br>SalesExecutive@ITSec.vip<\/p>","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Spring-Featured-Image-07-1024x536.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\"><\/p>\n<p>Learn how to resolve the Spring Data JPA ConverterNotFoundException: No converter found.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>\u00a0<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/897230171\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F09%2FSpring-Featured-Image-07-1024x536.png\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Post to X.com\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/x.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>\u00a0<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/897230171\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>\u00a0<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/spring-jpa-converter-exception#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>\u00a0<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/spring-jpa-converter-exception\/feed\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>\u00a0<\/div>\n","protected":false},"author":293,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[22],"tags":[61,122,127,129,124,128,125,132,131,133,126,130,123,66,94,88,97,56,64,65,60,112,40,75,95,104,33,120,30419,105,101,98,115,30,29,41,86,70,69,68,72,71,26,118,108,87,46,55,48,52,54,51,50,83,62,58,57,30418,109,35,59,63,85,79,82,96,80,27,81,114,44,42,43,45,38,39,110,117,100,111,116,73,89,90,92,91,93,84,78,37,102,34,36,77,67,74,99,113,30420,119,28,121,32,47,49,53,103,31,76],"class_list":["post-124835","post","type-post","status-publish","format-standard","hentry","category-mobile","tag-airpods","tag-anime","tag-anime-characters","tag-anime-cosplay","tag-anime-edits","tag-anime-merchandise","tag-anime-movies","tag-anime-news","tag-anime-recommendations","tag-anime-reviews","tag-anime-series","tag-anime-streaming","tag-animes","tag-app-store","tag-app-store-samsung","tag-appgallery","tag-appgallery-oneplus","tag-apple","tag-apple-music","tag-apple-tv","tag-apple-watch","tag-bbc-sport","tag-best-mobile-games","tag-bixby","tag-bixby-xiaomi","tag-champions-league","tag-cyberpunk","tag-cyberpunk-2077","tag-exception","tag-fantasy-football","tag-fifa","tag-football","tag-formula-1","tag-fortnite","tag-free-fire","tag-free-mobile-games","tag-freebuds-pro","tag-galaxy-a52","tag-galaxy-note-20","tag-galaxy-s21","tag-galaxy-watch-4","tag-galaxy-z-fold-3","tag-game","tag-games","tag-golf","tag-harmonyos","tag-how-to-backup-iphone","tag-how-to-factory-reset-iphone","tag-how-to-reset-iphone","tag-how-to-restore-iphone","tag-how-to-unlock-iphone","tag-how-to-unlock-iphone-5","tag-how-to-unlock-iphone-6","tag-huawei","tag-ios","tag-ipad","tag-iphone","tag-jpa","tag-live-soccer","tag-lol","tag-macbook","tag-macos","tag-mate-40-pro","tag-mi-11-lite","tag-mi-home-security-camera-basic-1080p","tag-mi-home-security-camera-basic-1080p-huawei","tag-mi-smart-band-6","tag-minecraft","tag-miui","tag-mlb-scores","tag-mobile-game-design","tag-mobile-game-development","tag-mobile-game-marketing","tag-mobile-game-monetization","tag-mobile-games","tag-mobile-gaming","tag-nba-scores","tag-nba-standings","tag-nfl","tag-nfl-scores","tag-nhl-scores","tag-one-ui","tag-oneplus","tag-oneplus-9-pro","tag-oneplus-buds-pro","tag-oneplus-nord-ce-5g","tag-oxygenos","tag-p40-pro-plus","tag-poco-x3-pro","tag-pokemon","tag-premier-league","tag-pubg","tag-pubg-mobile","tag-redmi-note-10-pro","tag-samsung","tag-samsung-pay","tag-soccer","tag-sports","tag-spring-data-jpa","tag-steam","tag-steeam","tag-top-10-anime","tag-valorant","tag-when-do-the-iphone-7-come-out","tag-when-does-the-iphone-7-come-out","tag-when-is-the-iphone-7-coming-out","tag-world-cup","tag-xbox-series-x","tag-xiaomi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/124835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/users\/293"}],"replies":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/comments?post=124835"}],"version-history":[{"count":0,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/124835\/revisions"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=124835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=124835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=124835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}