Skip to content

Projeto de um microsserviço de envio de e-mail desenvolvido no curso de criação de microsserviço utilizando a arquitetura hexagonal do canal do youtube da Michelli Brito.

License

Notifications You must be signed in to change notification settings

denilsonssj/ms_email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MS-EMAIL

Description

Project of an email sending microservice developed in the microservice creation course using a hexagonal architecture of Michelli Brito's youtube channel.

Tools and technologies

Installing

Clone the repository.

$ git clone https://github.com/denilsonssj/ms_email.git

Getting started

First, make sure you use JDK version 11 or higher. You can download this version at this link.

Change the configurations

spring:
    mail:
        host: "my-smtp-server.com"
        port: 587
        username: "username"
        password: "password"
        properties:
            mail:
                smtp:
                    auth: true
                    starttls:
                        enable: true
    rabbitmq:
        queue: ms.email
rabbitmq:
    uri: amqps://***************/******
database:
    config:
        url: "jdbc:postgresql:/127.0.0.1:5432/ms_email"
        username: "postgres"
        password: "postgres"
        driver-classname: "org.postgresql.Driver"
springdoc:
    version: "@org.springdoc.version@"
    swagger-ui:
        path: /swagger-ui.html
    show-actuator: true
server:
    port: 9001

Install the dependencies

$ ./mvnw install clean -U -D skipTests

Running the application

$ ./mvnw spring-boot:run

Build the application

$ ./mvnw package

Demo

The demo project can be viewed here.

License

MIT

About

Projeto de um microsserviço de envio de e-mail desenvolvido no curso de criação de microsserviço utilizando a arquitetura hexagonal do canal do youtube da Michelli Brito.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages