তাই আমি সপ্তাহের দম্পতিগুলিতে বসন্ত শিখছি, এই টিউটোরিয়ালটি অনুসরণ করছি
একটি রেস্টস্টুল ওয়েব পরিষেবা তৈরি করা Building
যতক্ষণ না আমি এটিকে মঙ্গোদবকে সংহত করার চেষ্টা করেছি ততক্ষণে সবকিছু ঠিক ছিল। সুতরাং আমি এই টিউটোরিয়াল অনুসরণ।
মঙ্গোডিবি দিয়ে ডেটা অ্যাক্সেস করা হচ্ছে
তবে আমার অনুশীলনটি আংশিক এখনও প্রথমটি ব্যবহার করছে। সুতরাং আমার প্রকল্প ডিরেক্টরি কাঠামো এর মত।
src/
├── main/
│ └── java/
| ├── model/
| | └── User.java
| ├── rest/
| | ├── Application.java
| | ├── IndexController.java
| | └── UsersController.java
| └── service/
| └── UserService.java
└── resources/
└── application.properties
এটি আমার মডেল / ব্যবহারকারী.জভা ফাইল
package main.java.model;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
@Document(collection="user")
public class User {
private int age;
private String country;
@Id
private String id;
private String name;
public User() {
super();
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
}
এটি আমার বিশ্রাম / ব্যবহারকারীকন্ট্রোলআর জাভা ফাইল
package main.java.rest;
import java.util.List;
import main.java.service.UserService;
import main.java.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(value = "/users")
public class UsersController {
@Autowired
UserService userService;
@RequestMapping(method = RequestMethod.GET)
public List<User> getAllUsers() {
return userService.findAll();
}
}
এটি আমার পরিষেবা / ব্যবহারকারীর সেবা। জাভা ফাইল
package main.java.service;
import java.util.List;
import main.java.model.User;
import org.springframework.data.mongodb.repository.MongoRepository;
public interface UserService extends MongoRepository<User, String> {
public List<User> findAll();
}
আমি তাদের সংকলন করতে পারি (আমি সংকলনের জন্য গ্রেড ব্যবহার করছি কারণ আমি টিউটোরিয়ালটি অনুসরণ করছি), তবে আমি যখন জার ফাইলটি চালাচ্ছি তখন এটি এই ত্রুটিটি ছুঁড়ে ফেলছিল।
আবেদন শুরু করতে ব্যর্থ
বর্ণনা:
Main.java.rest.UversController এ ফিল্ড ইউজারসেসওয়ারটি 'main.java.service.UserService' টাইপের একটি মটরশুটি দরকার যা পাওয়া যায়নি।
কর্ম:
আপনার কনফিগারেশনে 'main.java.service.UserService' টাইপের শিমের সংজ্ঞাটি বিবেচনা করুন।
কোনটি ভুল তা নিশ্চিত নয় আমি চারপাশে Beans.xmlগুগল করা শুরু করেছি এবং খুঁজে পেয়েছি যে আমাকে ফাইল অন্তর্ভুক্ত করতে এবং এতে ইউজার সার্ভিসটি নিবন্ধিত করতে হবে। আমি এটা করেছি কিন্তু কাজ করছে না আমি এটিতে সত্যিই নতুন তাই কী ঘটছে সে সম্পর্কে আমার আসলে কোনও ধারণা নেই।