Tuesday, 29 September 2020

RestTemplate vs webClient in java HTTP call

 https://dzone.com/articles/resttemplate-vs-webclient

https://www.baeldung.com/spring-webclient-resttemplate#:~:text=WebClient%20Non%2DBlocking%20Client,%E2%80%9Ctask%E2%80%9D%20for%20each%20event.

Monday, 21 September 2020

cronjob expression quartz

 https://www.freeformatter.com/cron-expression-generator-quartz.html


 0 0 0 ? * * *



http://www.cronmaker.com/?1

Friday, 4 September 2020

remove _class columan from mongodb

 https://walkingtechie.blogspot.com/2018/07/spring-boot-remove-class-field-from-mongodb-document.html





AppMongoConfig.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.walking.techie.config;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.MongoDbFactory;
import org.springframework.data.mongodb.core.convert.DbRefResolver;
import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver;
import org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper;
import org.springframework.data.mongodb.core.convert.MappingMongoConverter;
import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
 
@Configuration
public class AppMongoConfig {
  @Autowired private MongoDbFactory mongoDbFactory;
 
  @Autowired private MongoMappingContext mongoMappingContext;
 
  @Bean
  public MappingMongoConverter mappingMongoConverter() {
 
    DbRefResolver dbRefResolver = new DefaultDbRefResolver(mongoDbFactory);
    MappingMongoConverter converter = new MappingMongoConverter(dbRefResolver, mongoMappingContext);
    converter.setTypeMapper(new DefaultMongoTypeMapper(null));
 
    return converter;
  }
}