{"id":13721952,"url":"https://github.com/junghoon-vans/spring-data-meilisearch","last_synced_at":"2026-01-04T01:12:12.417Z","repository":{"id":176571045,"uuid":"629395220","full_name":"junghoon-vans/spring-data-meilisearch","owner":"junghoon-vans","description":"Provide support to increase developer productivity in Java when using Meilisearch. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.","archived":false,"fork":false,"pushed_at":"2025-04-02T15:05:03.000Z","size":453,"stargazers_count":19,"open_issues_count":8,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T16:22:51.339Z","etag":null,"topics":["ddd","framework","java","meilisearch","spring","spring-data"],"latest_commit_sha":null,"homepage":"https://junghoon-vans.github.io/spring-data-meilisearch/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/junghoon-vans.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":"CONTRIBUTING.adoc","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-18T08:20:13.000Z","updated_at":"2025-04-02T15:05:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"24eeba64-4d14-4b28-8783-eaccdbfb1d53","html_url":"https://github.com/junghoon-vans/spring-data-meilisearch","commit_stats":null,"previous_names":["junghoon-vans/spring-data-meilisearch"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junghoon-vans%2Fspring-data-meilisearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junghoon-vans%2Fspring-data-meilisearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junghoon-vans%2Fspring-data-meilisearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junghoon-vans%2Fspring-data-meilisearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junghoon-vans","download_url":"https://codeload.github.com/junghoon-vans/spring-data-meilisearch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252895530,"owners_count":21821177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ddd","framework","java","meilisearch","spring","spring-data"],"created_at":"2024-08-03T01:01:23.083Z","updated_at":"2026-01-04T01:12:12.392Z","avatar_url":"https://github.com/junghoon-vans.png","language":"Java","funding_links":[],"categories":["Integrations"],"sub_categories":["Community Integrations"],"readme":"= Spring Data for Meilisearch\n\nimage:https://img.shields.io/maven-central/v/io.vanslog/spring-data-meilisearch.svg?label=Maven%20Central[Maven Central,link=https://central.sonatype.com/artifact/io.vanslog/spring-data-meilisearch/]\nimage:https://sonarcloud.io/api/project_badges/measure?project=spring-data-meilisearch\u0026metric=sqale_rating[Maintainability Rating,link=https://sonarcloud.io/summary/new_code?id=spring-data-meilisearch]\nimage:https://sonarcloud.io/api/project_badges/measure?project=spring-data-meilisearch\u0026metric=coverage[Coverage,link=https://sonarcloud.io/summary/new_code?id=spring-data-meilisearch]\nimage:https://img.shields.io/github/license/junghoon-vans/spring-data-meilisearch?label=License[License,link=LICENSE]\n\nThe Spring Data Meilisearch project provides integration with the Meilisearch search engine.\n\n== Features\n\n* Spring Configuration support using Java based `@Configuration` classes or an XML namespace for the Meilisearch client.\n* Implementation of CRUD methods for Meilisearch Documents.\n\n== Getting Started\n\nHere is a quick teaser of an application using Spring Data Repositories in Java:\n\n[source,java]\n----\npublic interface MovieRepository extends CrudRepository\u003cMovie, Integer\u003e { }\n\n@Service\npublic class MyService {\n\n    @Autowired private MovieRepository repository;\n\n    public void doWork(Movie movie) {\n        repository.save(movie);\n    }\n}\n\n@Configuration\n@EnableMeilisearchRepositories\npublic class Config extends MeilisearchConfiguration {\n\n    @Override\n    public ClientConfiguration clientConfiguration() {\n        return ClientConfiguration.builder()\n                .connectedToLocalhost()\n                .withApiKey(\"masterKey\")\n                .build();\n    }\n}\n----\n\n=== Maven configuration\n\nAdd the Maven dependency:\n\n[source,xml]\n----\n\u003cdependency\u003e\n  \u003cgroupId\u003eio.vanslog\u003c/groupId\u003e\n  \u003cartifactId\u003espring-data-meilisearch\u003c/artifactId\u003e\n  \u003cversion\u003e${version}\u003c/version\u003e\n\u003c/dependency\u003e\n----\n\nIf you’d rather like the latest snapshots of the upcoming major version, use our Maven snapshot repository and declare the appropriate dependency version.\n\n[source,xml]\n----\n\u003cdependency\u003e\n    \u003cgroupId\u003eio.vanslog\u003c/groupId\u003e\n    \u003cartifactId\u003espring-data-meilisearch\u003c/artifactId\u003e\n    \u003cversion\u003e${version}-SNAPSHOT\u003c/version\u003e\n\u003c/dependency\u003e\n\n\u003crepository\u003e\n    \u003cid\u003esonatype-snapshots\u003c/id\u003e\n    \u003cname\u003eSonatype Snapshot Repository\u003c/name\u003e\n    \u003curl\u003ehttps://s01.oss.sonatype.org/content/repositories/snapshots/\u003c/url\u003e\n\u003c/repository\u003e\n----\n\n== Guide\n\n* Check the link:https://junghoon-vans.github.io/spring-data-meilisearch/[reference documentation], and link:https://javadoc.io/doc/io.vanslog/spring-data-meilisearch/latest/index.html[Javadoc].\n\n== Reporting Issues\n\nSpring Data uses GitHub as issue tracking system to record bugs and feature requests.\nIf you want to raise an issue, please follow the recommendations below:\n\n* Before you log a bug, please search the\nhttps://github.com/junghoon-vans/spring-data-meilisearch/issues[issue tracker] to see if someone has already reported the problem.\n* If the issue doesn’t already exist, https://github.com/junghoon-vans/spring-data-meilisearch/issues/new[create a new issue].\n* Please provide as much information as possible with the issue report, we like to know the version of Spring Data Meilisearch that you are using and JVM version.\n* If you need to paste code, or include a stack trace format it as code using triple backtick.\n* If possible try to create a test-case or project that replicates the issue.\nAttach a link to your code or a compressed file containing your code.\n\n== Building from Source\n\nSpring Data can be easily built with the https://github.com/takari/maven-wrapper[maven wrapper].\nYou also need JDK 17 or above.\n\n[source,bash]\n----\n $ ./mvnw clean install\n----\n\nIf you want to build with the regular `mvn` command, you will need https://maven.apache.org/run-maven/index.html[Maven v3.5.0 or above].\n\n_Also see link:CONTRIBUTING.adoc[CONTRIBUTING.adoc] if you wish to submit pull requests._\n\n=== Building reference documentation\n\nBuilding the documentation builds also the project without running tests.\n\n[source,bash]\n----\n $ ./mvnw clean install -Pdistribute\n----\n\nThe generated documentation is available from `target/site/reference/html/index.html`.\n\n== License\n\nSpring Data Meilisearch is Open Source software released under the https://www.apache.org/licenses/LICENSE-2.0.html[Apache 2.0 license].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunghoon-vans%2Fspring-data-meilisearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunghoon-vans%2Fspring-data-meilisearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunghoon-vans%2Fspring-data-meilisearch/lists"}