I'm creating spring boot micro service application. One micro service use spring boot and MySQL and hibernate. Another micro service use spring boot and mongodb. Below you can see Spring boot main application of micro-service which is use spring boot and MySQL and hibernate.
@EnableFeignClients(basePackages = {"com.saman.kamak.nimal.sunilservice"})
@EnableDiscoveryClient
@SpringBootApplication(scanBasePackages = {"com.saman.kamak.nimal.sunilservice"})
@EnableOAuth2Client
@EnableJpaRepositories(basePackages = {"com.saman.kamak.nimal.sunilservice.repository"})
@EntityScan(basePackages = {"com.saman.kamak.nimal.sunilservice.domain"})
public class ColdApplication {
public static void main(String[] args) {
SpringApplication.run(ColdApplication.class, args);
}
}
Now I'm creating a micro-service with spring boot & mongodb. How does main class of it appear like? How should it change this one @EntityScan(basePackages = {"com.saman.kamak.nimal.sunilservice.domain"})
Is it @documentScan(basePackages = {"com.saman.kamak.nimal.sunilservice.domain"})
Below you can see my mongodb model class
import java.io.Serializable;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Document
public class Cold implements Serializable {
private static final Long serialVersionUID = 1L;
@Id
private String box;
private String pencil;
private String pen;
private String bag;
private String phone;
}