diff --git a/pom.xml b/pom.xml
index 875c00b..5b76779 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
4.0.0
eu.dnetlib
uoa-repository-manager-service
- 1.0.0-SNAPSHOT
+ 1.1.0-SNAPSHOT
jar
@@ -54,6 +54,15 @@
org.springframework.boot
spring-boot-starter-validation
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ com.h2database
+ h2
+
@@ -275,13 +284,6 @@
-
- org.mockito
- mockito-core
- 2.26.0
- test
-
-
diff --git a/src/main/java/eu/dnetlib/repo/manager/config/DatasourceConfiguration.java b/src/main/java/eu/dnetlib/repo/manager/config/DatasourceConfiguration.java
deleted file mode 100644
index d7d7b89..0000000
--- a/src/main/java/eu/dnetlib/repo/manager/config/DatasourceConfiguration.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package eu.dnetlib.repo.manager.config;
-
-import org.apache.commons.dbcp.BasicDataSource;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.jdbc.datasource.DataSourceTransactionManager;
-import org.springframework.transaction.annotation.EnableTransactionManagement;
-
-@Configuration
-@EnableTransactionManagement
-public class DatasourceConfiguration {
-
- private static Logger logger = LoggerFactory.getLogger(DatasourceConfiguration.class);
-
- @Value("${services.provide.db.driverClassName}")
- private String driverClassname;
-
- @Value("${services.provide.db.url}")
- private String URL;
-
- @Value("${services.provide.db.username}")
- private String username;
-
- @Value("${services.provide.db.password}")
- private String password;
-
- @Bean
- public BasicDataSource dataSource(){
- BasicDataSource basicDataSource = new BasicDataSource();
- basicDataSource.setDriverClassName(driverClassname);
- basicDataSource.setUrl(URL);
- basicDataSource.setUsername(username);
- basicDataSource.setPassword(password);
- basicDataSource.setMaxIdle(10);
- basicDataSource.setMaxActive(100);
- basicDataSource.setMaxWait(1000);
- basicDataSource.setValidationQuery("SELECT 1;");
- basicDataSource.setTestOnBorrow(true);
- basicDataSource.setTestOnReturn(true);
- basicDataSource.setTestWhileIdle(true);
- basicDataSource.setTimeBetweenEvictionRunsMillis(1200000);
- basicDataSource.setMinEvictableIdleTimeMillis(1800000);
- basicDataSource.setMinEvictableIdleTimeMillis(5);
- basicDataSource.setPoolPreparedStatements(true);
- basicDataSource.setDefaultAutoCommit(true);
-
- return basicDataSource;
- }
-
- @Bean
- public DataSourceTransactionManager txManager(){
- DataSourceTransactionManager txManager = new DataSourceTransactionManager();
- txManager.setDataSource(dataSource());
- return txManager;
- }
-
-}
diff --git a/src/main/java/eu/dnetlib/repo/manager/config/JpaConfig.java b/src/main/java/eu/dnetlib/repo/manager/config/JpaConfig.java
deleted file mode 100644
index 48d77cb..0000000
--- a/src/main/java/eu/dnetlib/repo/manager/config/JpaConfig.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package eu.dnetlib.repo.manager.config;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor;
-import org.springframework.orm.jpa.JpaTransactionManager;
-import org.springframework.orm.jpa.JpaVendorAdapter;
-import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
-import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
-import org.springframework.transaction.PlatformTransactionManager;
-import org.springframework.transaction.annotation.EnableTransactionManagement;
-
-import javax.persistence.EntityManagerFactory;
-import javax.sql.DataSource;
-
-@Configuration
-@EnableTransactionManagement
-public class JpaConfig {
-
- @Autowired
- DataSource dataSource;
-
- @Autowired
- EntityManagerFactory entityManagerFactory;
-
- @Bean
- public PlatformTransactionManager transactionManager() {
- JpaTransactionManager transactionManager = new JpaTransactionManager();
- transactionManager.setEntityManagerFactory(entityManagerFactory);
-
- return transactionManager;
- }
-
- @Bean
- public PersistenceExceptionTranslationPostProcessor exceptionTranslation(){
- return new PersistenceExceptionTranslationPostProcessor();
- }
-
-}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 2ced62b..02c21d1 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,7 +1,18 @@
-server:
- port: 8480
- servlet:
- context-path: /uoa-repository-manager-service
+springdoc.swagger-ui:
+ disable-swagger-default-url: true
+ version: 3
+
+spring:
+ jpa:
+ hibernate:
+ ddl-auto: update
+
+ datasource:
+ url: ${services.provide.db.url}
+ username: ${services.provide.db.username}
+ password: ${services.provide.db.password}
+ driverClassName: ${services.provide.db.driverClassName}
+
services:
provide:
dev-machine: 88.197.53.71