// Path: java.spring.mongo/myapp/src/main/my/java/spring/mongo/myapp/repositories/MyMongoRepository.java
// @Repository
// public class MyMongoRepository {
// 
//     private final MongoTemplate mongoTemplate;
// 
//     @Autowired
//     public MyMongoRepository(MongoTemplate mongoTemplate) {
//         this.mongoTemplate = mongoTemplate;
//     }
// 
//     public boolean canConnect() {
//         try {
//             mongoTemplate.getDb().getStats();
//         }
//         catch (MongoException ex) {
//             ex.printStackTrace();
//             return false;
//         }
// 
//         return true;
//     }
// }


import my.java.spring.mongo.myapp.repositories.MyMongoRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
package my.java.spring.mongo.myapp.controllers;


@RestController
@RequestMapping("/v1/my")
public class MyController {

// Path: java.spring.mongo/myapp/src/main/my/java/spring/mongo/myapp/repositories/MyMongoRepository.java
// @Repository
// public class MyMongoRepository {
// 
//     private final MongoTemplate mongoTemplate;
// 
//     @Autowired
//     public MyMongoRepository(MongoTemplate mongoTemplate) {
//         this.mongoTemplate = mongoTemplate;
//     }
// 
//     public boolean canConnect() {
//         try {
//             mongoTemplate.getDb().getStats();
//         }
//         catch (MongoException ex) {
//             ex.printStackTrace();
//             return false;
//         }
// 
//         return true;
//     }
// }


// Path: java.spring.mongo/myapp/src/main/my/java/spring/mongo/myapp/controllers/MyController.java
import my.java.spring.mongo.myapp.repositories.MyMongoRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

package my.java.spring.mongo.myapp.controllers;


@RestController
@RequestMapping("/v1/my")
public class MyController {

    private final MyMongoRepository myMongoRepository;