Ich versuche, Werte von der Funktion zu erhalten, aber scheitern. Ich habe versucht, componentscan hinzuzufügen, aber ich habe versagt.Ich versuche, Werte von der Funktion zu erhalten, aber nicht zu bekommen. Ich habe versucht, Komponentenscan hinzuzufügen, aber ich scheiterte
Main-Methode
package org.vik.springstarter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableAutoConfiguration
@SpringBootApplication
public class MyMain {
public static void main(String[] args) {
SpringApplication.run(MyMain.class, args);
}
}
Benutzerklasse
package org.vik.data;
public class UserData {
private Integer Id;
private String name;
private String address;
public UserData(Integer Id,String name,String address){
this.Id = Id;
this.name = name;
this.address = address;
}
public Integer getId() {
return Id;
}
public void setId(Integer id) {
Id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
User Service
package org.vik.data;
import java.util.Arrays;
import java.util.List;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
@Service
@Component
public class UserService {
private List<UserData> userlist = Arrays.asList(
new UserData(1,"Vik","sdfdsf"),
new UserData(1,"Abani","sdfdsf"),
new UserData(1,"Abrar","sdfdsf")
);
public List<UserData> getAlluser(){
return userlist;
}
}
Benutzer-Controller
package org.vik.data;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@Autowired
private UserService userservice;
@RequestMapping("/hello")
public List<UserData> Hello(){
return userservice.getAlluser();
}
@RequestMapping("/vik")
public String hi(){
return "hi";
}
}
*************************** KLAGE UNTERLEGEN
Beschreibung Start:
Feld Userservice in org.vik.springstarter.controller.HelloController benötigt eine Bean vom Typ 'org.vik.data.UserService', die nicht gefunden werden konnte.
Aktion:
Betrachten Sie eine Bohne vom Typ 'org.vik.data.UserService' in Ihrer Konfiguration definieren.