Skip to content

Commit

Permalink
Merge pull request #31 from PSMRI/test/upgrade
Browse files Browse the repository at this point in the history
deployment issues fixed
  • Loading branch information
ravishanigarapu authored Feb 15, 2024
2 parents 0b0cc3e + a9f553e commit 40ae8d4
Show file tree
Hide file tree
Showing 15 changed files with 299 additions and 578 deletions.
11 changes: 11 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,17 @@
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.session/spring-session-data-redis -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>3.2.1</version>
</dependency>
<!-- Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
<build>
<finalName>mmuapi-v1.0</finalName>
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,17 @@
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import com.iemr.mmu.utils.http.HTTPRequestInterceptor;
import com.iemr.mmu.utils.http.HttpInterceptor;


@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
public class HttpInterceptorConfig implements WebMvcConfigurer {

@Autowired
HTTPRequestInterceptor requestInterceptor;
private HttpInterceptor httpInterceptor;

@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new BlockingHttpMethodInterceptor())
.addPathPatterns("/**");
registry.addInterceptor(httpInterceptor);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,22 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see https://www.gnu.org/licenses/.
*/
package com.iemr.mmu.utils.redis;
package com.iemr.mmu.config;

import com.iemr.mmu.utils.exception.IEMRException;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;

public class RedisSessionException extends IEMRException {
public RedisSessionException(String message, Throwable cause) {
super(message, cause);
}
@Configuration
public class RedisConfig {

private @Value("${spring.redis.host}") String redisHost;
private @Value("${spring.redis.port}") int redisPort;

public RedisSessionException(String message) {
super(message);
@Bean
LettuceConnectionFactory lettuceConnectionFactory() {
return new LettuceConnectionFactory(redisHost, redisPort);
}

}
29 changes: 0 additions & 29 deletions src/main/java/com/iemr/mmu/config/package-info.java

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;

import com.iemr.mmu.utils.config.ConfigProperties;

/*
*
Expand All @@ -47,7 +46,7 @@
public class AESEncryptionDecryption {


private Logger logger = LoggerFactory.getLogger(ConfigProperties.class);
private Logger logger = LoggerFactory.getLogger(AESEncryptionDecryption.class);
private static SecretKeySpec secretKey;
private byte[] key;
final String secret = "amrith$%2022@&*piramal@@swasthya!#";
Expand Down
33 changes: 24 additions & 9 deletions src/main/java/com/iemr/mmu/utils/CommonMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,31 @@
*/
package com.iemr.mmu.utils;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration;

import com.iemr.mmu.utils.redis.RedisStorage;

@EnableAutoConfiguration
public class CommonMain {
/*
* @Bean public ConfigProperties configProperties() { return new
* ConfigProperties(); }
*
* @Bean public RedisHttpSessionConfiguration redisSession() { return new
* RedisHttpSessionConfiguration(); }
*
* @Bean public RedisStorage redisStorage() { return new RedisStorage(); }
*/}

private @Value("${spring.redis.host}") String redisHost;
private @Value("${spring.redis.port}") int redisPort;


@Bean
public RedisHttpSessionConfiguration redisSession() {
return new RedisHttpSessionConfiguration();
}

@Bean public LettuceConnectionFactory connectionFactory() { return new
LettuceConnectionFactory(redisHost, redisPort); }

@Bean
public RedisStorage redisStorage() {
return new RedisStorage();
}
}
33 changes: 0 additions & 33 deletions src/main/java/com/iemr/mmu/utils/IEMRApplBeans.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,31 +21,17 @@
*/
package com.iemr.mmu.utils;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.JavaMailSenderImpl;

import com.iemr.mmu.utils.config.ConfigProperties;
import com.iemr.mmu.utils.gateway.email.EmailService;
import com.iemr.mmu.utils.gateway.email.GenericEmailServiceImpl;
import com.iemr.mmu.utils.redis.RedisStorage;
import com.iemr.mmu.utils.sessionobject.SessionObject;
import com.iemr.mmu.utils.validator.Validator;

@Configuration
public class IEMRApplBeans {

private @Value("${spring.redis.host}") String redisHost;
private @Value("${spring.redis.port}") int redisPort;

@Bean
public Validator getVaidator() {
return new Validator();
}

@Bean
public EmailService getEmailService() {
return new GenericEmailServiceImpl();
Expand All @@ -56,23 +42,4 @@ public JavaMailSender getJavaMailSender() {
return new JavaMailSenderImpl();
}

@Bean
public ConfigProperties configProperties() {
return new ConfigProperties();
}

@Bean
public SessionObject sessionObject() {
return new SessionObject();
}

@Bean
public RedisStorage redisStorage() {
return new RedisStorage();
}

@Bean
public LettuceConnectionFactory connectionFactory() {
return new LettuceConnectionFactory(redisHost, redisPort);
}
}
Loading

0 comments on commit 40ae8d4

Please sign in to comment.