Commit 155bb7d9 authored by RenanMontenegro3's avatar RenanMontenegro3

fix:"correção do .jar + pom + target"

parent 823a940f
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId> <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.google.code.gson</groupId> <groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId> <artifactId>gson</artifactId>
...@@ -36,6 +37,7 @@ ...@@ -36,6 +37,7 @@
<artifactId>hibernate-validator</artifactId> <artifactId>hibernate-validator</artifactId>
<version>8.0.0.Final</version> <version>8.0.0.Final</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId> <artifactId>spring-boot-starter-validation</artifactId>
...@@ -44,11 +46,7 @@ ...@@ -44,11 +46,7 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
</dependency> </dependency>
<dependency>
<groupId>me.paulschwarz</groupId>
<artifactId>spring-dotenv</artifactId>
<version>4.0.0</version>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId> <artifactId>spring-boot-devtools</artifactId>
...@@ -63,8 +61,7 @@ ...@@ -63,8 +61,7 @@
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>1.18.38</version> <optional>true</optional>
<scope>provided</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
...@@ -109,6 +106,18 @@ ...@@ -109,6 +106,18 @@
<artifactId>spring-boot-starter-mail</artifactId> <artifactId>spring-boot-starter-mail</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>me.paulschwarz</groupId>
<artifactId>spring-dotenv</artifactId>
<version>4.0.0</version>
</dependency>
</dependencies> </dependencies>
...@@ -125,8 +134,6 @@ ...@@ -125,8 +134,6 @@
<exclude> <exclude>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>1.18.38</version>
<scope>provided</scope>
</exclude> </exclude>
</excludes> </excludes>
...@@ -145,4 +152,4 @@ ...@@ -145,4 +152,4 @@
<finalName>docker-demo-app-two</finalName> <finalName>docker-demo-app-two</finalName>
</build> </build>
</project> </project>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
docker build -t docker-demo-app-two . docker build -t docker-demo-app-two .
# 3. Execute o container # 3. Execute o container
docker run -p 8080:8080 docker-demo-app-two docker run -p 9090:8080 docker-demo-app-two
# A aplicação estará disponível em: http://localhost:9090 # A aplicação estará disponível em: http://localhost:9090
package br.com.treinaweb.twjobs; package br.com.treinaweb.twjobs;
import me.paulschwarz.springdotenv.DotenvPropertySource;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
@SpringBootApplication @SpringBootApplication
public class TwjobsApplication { public class TwjobsApplication {
private static final Logger log = LoggerFactory.getLogger(TwjobsApplication.class);
public static void main(String[] args) { public static void main(String[] args) {
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();
DotenvPropertySource.addToEnvironment(applicationContext.getEnvironment());
applicationContext.register(Config.class);
applicationContext.refresh();
SpringApplication.run(TwjobsApplication.class, args); SpringApplication.run(TwjobsApplication.class, args);
} }
} }
...@@ -3,7 +3,7 @@ DB_PLATFORM="org.hibernate.dialect.MySQL8Dialect" ...@@ -3,7 +3,7 @@ DB_PLATFORM="org.hibernate.dialect.MySQL8Dialect"
DB_URL="jdbc:mysql://localhost:3306/porto10?createDatabaseIfNotExist=true&serverTimezone=UTC" DB_URL="jdbc:mysql://localhost:3306/porto10?createDatabaseIfNotExist=true&serverTimezone=UTC"
DB_USERNAME="root" DB_USERNAME="root"
DB_PASSWORD="root" DB_PASSWORD="root"
DB_URL_DOCKER="jdbc:mysql://host.docker.internal:3306/porto?createDatabaseIfNotExist=true&serverTimezone=UTC"
SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE="2GB" SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE="2GB"
SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE="2GB" SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE="2GB"
......
spring.datasource.driver-class-name=${DB_DRIVER_CLASS_NAME} spring.datasource.driver-class-name=${DB_DRIVER_CLASS_NAME}
spring.jpa.database-platform=${DB_PLATFORM} spring.jpa.database-platform=${DB_PLATFORM}
spring.datasource.url=${DB_URL} spring.datasource.url=${DB_URL_DOCKER}
spring.datasource.username=${DB_USERNAME} spring.datasource.username=${DB_USERNAME}
spring.datasource.password=${DB_PASSWORD} spring.datasource.password=${DB_PASSWORD}
......
DB_DRIVER_CLASS_NAME="com.mysql.cj.jdbc.Driver"
DB_PLATFORM="org.hibernate.dialect.MySQL8Dialect"
DB_URL="jdbc:mysql://localhost:3306/porto10?createDatabaseIfNotExist=true&serverTimezone=UTC"
DB_USERNAME="root"
DB_PASSWORD="root"
DB_URL_DOCKER="jdbc:mysql://host.docker.internal:3306/porto?createDatabaseIfNotExist=true&serverTimezone=UTC"
SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE="2GB"
SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE="2GB"
MAIL_HOST="smtp.gmail.com"
MAIL_PORT="587"
MAIL_USERNAME="pauloacb2020@gmail.com"
MAIL_PASSWORD="ehyn ryqu utgv ntjd"
MAIL_SMTP_AUTH="true"
MAIL_SMTP_STARTTLS_ENABLE="true"
JPA_SHOW_SQL="true"
JPA_MERGE_ENTITY_COPY_OBSERVER="allow"
JPA_HIBERNATE_DDL_AUTO="update"
JPA_HIBERNATE_FORMAT_SQL="true"
PAGEABLE_ONE_INDEXED_PARAMETERS="true"
PAGEABLE_DEFAULT_PAGE_SIZE="2"
PAGEABLE_MAX_PAGE_SIZE="20"
JWT_ACCESS_SECRET="b9048bb98d808d82bf7250333035db0ea7ada419a53153ec550fcf3dd6d51b13"
JWT_ACCESS_EXPIRES_IN="3600"
JWT_REFRESH_SECRET="5893d555ee0b886b14929d630c2027b912c104ca29295bf9fd126666baf5bff1"
JWT_REFRESH_EXPIRES_IN="7200"
DISCO_RAIZ=C:\\fotos-java
DISCO_DIRETORIO_FOTOS=contato-disco
{"properties": [
{
"name": "br.com.treinaweb.twjobs.jwt.accessSecret",
"type": "java.lang.String",
"description": "Chave secreta para geração do token de acesso"
},
{
"name": "br.com.treinaweb.twjobs.jwt.accessExpiresIn",
"type": "java.lang.Long",
"description": "Tempo de expiração em segundos do token de acesso"
},
{
"name": "br.com.treinaweb.twjobs.jwt.refreshSecret",
"type": "java.lang.String",
"description": "Chave secreta para geração do token de atualização"
},
{
"name": "br.com.treinaweb.twjobs.jwt.refreshExpiresIn",
"type": "java.lang.Long",
"description": "Tempo de expiração em segundos do token de atualização"
}
]}
\ No newline at end of file
spring.datasource.driver-class-name=${DB_DRIVER_CLASS_NAME}
spring.jpa.database-platform=${DB_PLATFORM}
spring.datasource.url=${DB_URL_DOCKER}
spring.datasource.username=${DB_USERNAME}
spring.datasource.password=${DB_PASSWORD}
spring.servlet.multipart.max-file-size=${SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE}
spring.servlet.multipart.max-request-size=${SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE}
spring.mail.host=${MAIL_HOST}
spring.mail.port=${MAIL_PORT}
spring.mail.username=${MAIL_USERNAME}
spring.mail.password=${MAIL_PASSWORD}
spring.mail.properties.mail.smtp.auth=${MAIL_SMTP_AUTH}
spring.mail.properties.mail.smtp.starttls.enable=${MAIL_SMTP_STARTTLS_ENABLE}
spring.jpa.show-sql=${JPA_SHOW_SQL}
spring.jpa.properties.hibernate.event.merge.entity_copy_observer=${JPA_MERGE_ENTITY_COPY_OBSERVER}
spring.jpa.hibernate.ddl-auto=${JPA_HIBERNATE_DDL_AUTO}
spring.jpa.properties.hibernate.format_sql=${JPA_HIBERNATE_FORMAT_SQL}
spring.data.web.pageable.one-indexed-parameters=${PAGEABLE_ONE_INDEXED_PARAMETERS}
spring.data.web.pageable.default-page-size=${PAGEABLE_DEFAULT_PAGE_SIZE}
spring.data.web.pageable.max-page-size=${PAGEABLE_MAX_PAGE_SIZE}
jwt.access.secret=${JWT_ACCESS_SECRET}
jwt.access.expires-in=${JWT_ACCESS_EXPIRES_IN}
jwt.refresh.secret=${JWT_REFRESH_SECRET}
jwt.refresh.expires-in=${JWT_REFRESH_EXPIRES_IN}
contato.disco.raiz = ${DISCO_RAIZ}
contato.disco.diretorio-fotos = ${DISCO_DIRETORIO_FOTOS}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment