Skip to content

daviMustafa/spring-data-mongo-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started

PS: In case your maven already uses java version > 11, comment toolchain plugin in pom file.

Otherwise check your toolchains.xml (pathToApacheMavenFolder/conf/toolchains.xml)

Example:

<toolchains>
    <toolchain>
        <type>jdk</type>
        <provides>
            <version>6</version>
        </provides>
        <configuration>
            <jdkHome>C:\Program Files\Java\jdk1.6.0_45</jdkHome>
        </configuration>
    </toolchain>

    <toolchain>
        <type>jdk</type>
        <provides>
            <version>8</version>
        </provides>
        <configuration>
            <jdkHome>C:\Program Files\Java\jdk1.8.0_241</jdkHome>
        </configuration>
    </toolchain>

    <toolchain>
        <type>jdk</type>
        <provides>
            <version>16</version>
        </provides>
        <configuration>
            <jdkHome>C:\Program Files\Java\jdk-16</jdkHome>
        </configuration>
    </toolchain>
</toolchains>

Steps

- Install docker (Tested on linux containers)
- Run: 'mvn clean package -Pdocker' to generate jar file
- Go to your project folder and run 'docker-compose config' to check for docker-compose file errors
- Run docker-compose up --build
- If you have Mongo Compass, access using this connection string:
    -   mongodb://root:root@localhost:27017/test?authSource=test&readPreference=primary&appname=MongoDB%20Compass&ssl=false

Using Intellij Http Request to test:

POST http://localhost:8081/spring-data-mongo-db/customer
accept: application/json;charset=UTF-8
Content-Type: application/json;charset=UTF-8

{
    "firstName": "Teste",
    "lastName": "Teste"
}

GET http://localhost:8081/spring-data-mongo-db/customer
accept: application/json;charset=UTF-8
Content-Type: application/json;charset=UTF-8

About

Spring Data MongoDB Project Using Docker Containers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy