Я разрабатываю веб-приложение с Spring Boot и Vaadin для интерфейса приложения.
Моя проблема в том, что я не могу ввести контроллер для просмотра, приложение запускается нормально, но bean-компонент имеет значение null при выполнении.
Мой контроллер:
@Component
public class ViewController {
/** Inyección de Spring para poder acceder a la capa de datos.*/
@Autowired
private CommonSetup commonSetup;
/**
* This method gets the user from db.
*/
public Temployee getUser(String username, String password) {
Temployee empl = null;
// get from db the user
empl = commonSetup.getUserByUsernameAndPass(username, password);
// return the employee found.
return empl;
}
... ...
Мой вид:
@Theme("login")
@SpringUI
public class LoginView extends CustomComponent implements View ,Button.ClickListener {
/** The view controller. */
@Autowired
private ViewController vContr;
public LoginView() {
setSizeFull();
...
...
// Check if the username and the password are correct.
Temployee empleado = vContr.getUser(username, password);
В LoginView
bean ViewController
равно нулю.
Как я могу добавить bean
в представление?
Спасибо.