powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Autowired в Spring Boot + Vaadin
25 сообщений из 27, страница 1 из 2
Autowired в Spring Boot + Vaadin
    #39344781
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте

Столкнулся с проблемкой (которая не новая), а именно не работает autowired в ваадиновских объектах. Везде ответ один, мол спринг инжектит в свои бины, в которых есть аннотация autowired и ничего не знает о классах ваадина (ну и понятно ничего туда "сварить" не может). Уже даже и не знаю, как показать спрингу объекты ваадина, чтобы заработал autowired.

На борту имею vaadin 7.7.3, spring boot 1.4.1, java 1.8.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
@Configuration
//@EnableScheduling
@SpringBootApplication(exclude = com.vaadin.spring.boot.VaadinAutoConfiguration.class)
@EnableVaadin
@EntityScan("ua.doctors.book.entity")
@ComponentScan("ua.doctors.book")
@EnableAutoConfiguration

public class SpringBootApp extends SpringBootServletInitializer{
	public static void main(String[] args) {
		 SpringApplication.run(SpringBootApp.class, args).registerShutdownHook();
	}
	
	@Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
              return builder.sources(SpringBootApp.class);
        }	
}




Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
@SpringUI(path="/doctors_book")
@Theme("valo")
public class StarterUI extends UI {
	
	private static final long serialVersionUID = 1L;
	
	@Override
    protected void init(VaadinRequest vaadinRequest) {
		
		VerticalLayout v = new VerticalLayout();
		setContent(v);
		
		Button crtHosp = new Button("Создать госпиталь",e -> addWindow(new CreateHospital(new Hospital())));
		v.addComponent(crtHosp);		
    }
}




здесь пытаюсь объявить CreateHospital бином, чтобы спринг его увидел
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@Configuration
@ConditionalOnClass(SpringUI.class)
public class VaadinAutoConfiguration implements InitializingBean
{

    @Bean
    public CreateHospital createHospital() {
        return new CreateHospital();
    }
    
   @Override
   public void afterPropertiesSet() throws Exception {}
}




сам ваадиноский класс, в котором не работает autowired
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
@SpringComponent
@SuppressWarnings("serial")
public class CreateHospital extends Window{

	private final BeanFieldGroup<Hospital> fieldGroup;	
 
    @PropertyId("id")
    private Long idField;
    @PropertyId("name")
    private TextField nameField;
    @PropertyId("address")
    private TextField addressField;
   
    @Autowired
    HospitalService hospitalService;  
   
    
    public CreateHospital() {     	
    	fieldGroup = new BeanFieldGroup<Hospital>(Hospital.class);
    };

    public CreateHospital(Hospital hospital){   	  	
        if(hospitalService == null){
	      Notification.show("Автоварка не работает",Type.ERROR_MESSAGE);
	}
	else{
	      Notification.show("Все ОК",Type.HUMANIZED_MESSAGE);
	} 
        fieldGroup = new BeanFieldGroup<Hospital>(Hospital.class);
	fieldGroup.bindMemberFields(this);
	fieldGroup.setItemDataSource(hospital);
    }

**************



вот в конечном итоге при создании нового госпиталя мой hospitalService всегда null. Я уже даже не знаю в какую сторону смотреть. Помогите пожалуйста
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344793
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мой pom (на всякий случай)

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>ua.doctor.book</groupId>
  <artifactId>doctor_book</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>DoctorBook</name>
  <url>http://maven.apache.org</url>
  
  <parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>1.4.1.RELEASE</version>
       <relativePath/> <!-- lookup parent from repository -->
  </parent>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    <start-class>ua.doctors.book.app.Application</start-class>
    <vaadin.version>7.7.3</vaadin.version>
    <vaadin.boot.version>1.0.0.beta1</vaadin.boot.version>
    <spring.version>4.3.3.RELEASE</spring.version>
  </properties>

  <dependencies>
  <!-- SPRING -->  
	    <dependency>
	      <groupId>junit</groupId>
	      <artifactId>junit</artifactId>
	      <scope>test</scope>
	    </dependency>	    
	    <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
		<dependency>
		    <groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-devtools</artifactId>
		</dependency>
	    
	     <!-- Data -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>	    
	     <dependency>
	        <groupId>org.springframework.boot</groupId>
	        <artifactId>spring-boot-starter-data-jpa</artifactId>
	    </dependency>	    
	    <dependency>
	        <groupId>com.h2database</groupId>
	        <artifactId>h2</artifactId>
	    </dependency>
	    
	    <!-- VAADIN -->
	    <dependency>
	        <groupId>com.vaadin</groupId>
	        <artifactId>vaadin-spring-boot</artifactId>
	        <version>${vaadin.boot.version}</version>
	    </dependency>
	    <dependency>
	        <groupId>com.vaadin</groupId>
	        <artifactId>vaadin-themes</artifactId>
	        <version>${vaadin.version}</version>
	    </dependency>
	    <dependency>
	        <groupId>com.vaadin</groupId>
	        <artifactId>vaadin-client-compiled</artifactId>
	        <version>${vaadin.version}</version>
	    </dependency>
	    <dependency>
	        <groupId>org.vaadin</groupId>
	        <artifactId>viritin</artifactId>
	        <version>1.23</version>
	    </dependency>
	    <dependency>
	        <groupId>com.vaadin</groupId>
	        <artifactId>vaadin-push</artifactId>
	        <version>${vaadin.version}</version>
	    </dependency>
	    <dependency>
		   <groupId>com.vaadin.addon</groupId>
		   <artifactId>jpacontainer</artifactId>
		   <version>3.2.0</version>
		</dependency>	
		<dependency>
	        <groupId>com.vaadin</groupId>
	        <artifactId>vaadin-spring</artifactId>
	        <version>1.0.0</version>
	    </dependency>		
  </dependencies>
  
  <repositories>
    <repository>
        <id>vaadin-addons</id>
        <url>http://maven.vaadin.com/vaadin-addons</url>
    </repository>
  </repositories>
  
  <build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
	</build>
        
</project>
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344803
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidon,

Вы самостоятельно вызываете
new CreateHospital(new Hospital()) - создаёте новые экземпляры объектов, про которые спринг вообще ничгео не знает и не узнает.
Вам нужно либо не создавать эти объекты, а брать из Spring
Либо после того как вы сказали, попросить Spring "провайрить" ваши объекты. Как именно интегрировать Vaadin и Spring - не знаю. Scope этих бинов мне на вскидку не ясен. Но мне кажется, вам банально стоит посмотреть любой рабочий пример этой интеграции.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344818
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я вас уверяю, что я смотрел не один (объявленный как рабочий) пример... последние два дня перелопатил не один сайт, форум и т.п. Делал все, как было в тех примерах, но результат всегда один и тот же... просто за эти два дня уже так все перемешалось в голове (столько этих примеров было), что мозг уже просто "отказывается" что-либо воспринимать и вполне возможно, что ошибка где-то под носом, но я ее просто не могу "воспринять".... просто уже руки опустились и решил обратится на форум за помощью
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344822
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidon,

Вам нужно в StarterUI инжектить ваш CreateHospital через @Autowired
Возможно ему надо и Scope какой-то особый указать. Это синглтон или нет?
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344824
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonя вас уверяю, что я смотрел не один (объявленный как рабочий) пример... последние два дня перелопатил не один сайт, форум и т.п. Делал все, как было в тех примерах, но результат всегда один и тот же... просто за эти два дня уже так все перемешалось в голове (столько этих примеров было), что мозг уже просто "отказывается" что-либо воспринимать и вполне возможно, что ошибка где-то под носом, но я ее просто не могу "воспринять".... просто уже руки опустились и решил обратится на форум за помощью
Офигеть. Вы девушка? Обычно тут дамы кучу текста вываливают и ни слова по делу. Так что на счет того чтобы убрать new CreateHospital() из кода?
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344843
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переделал в классе StarterUI код кнопки создания госпиталя
Код: java
1.
2.
Button crtHosp = new Button("Создать госпиталь",e -> addWindow(CreateHospital.getWindowCreateHospital()));
		v.addComponent(crtHosp);



в CreateHospital добавил метод
Код: java
1.
2.
3.
 static public Window getWindowCreateHospital(){
    	return new CreateHospital(new Hospital());
    }



при старте вываливается ошибка

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'createHospital' defined in class path resource [ua/doctors/book/vaadin/VaadinAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [ua.doctors.book.view.CreateHospital]: Factory method 'createHospital' threw exception; nested exception is java.lang.NullPointerException
******
*****
*****
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344845
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
полный текст ошибки в файле
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344847
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidon,

Вы сделали те же яйца, только сбоку. Вместо того чтобы брать объект из спринга, вы его создаёте. Я же сказал убрать конструктор, а не перенести в другой метод.

Откройте ссылку
https://spring.io/guides/gs/crud-with-vaadin/

Посмотрите класс VaadinUI
особенно вот это место:

Код: java
1.
2.
@Autowired
public VaadinUI(CustomerRepository repo, CustomerEditor editor) {



CustomerEditor это и есть класс аналогичный вашему CreateHospital. Обратите внимание на аннотации. Там помимо @SpringComponent ещё и @ScopeUI (мне кажется это важно)

Ну, и вообще create hospital это действие. Так называют методы. Классы называют существительными. Например CreateHospitalWindow или NewHospitalWindow.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344849
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonполный текст ошибки в файле
Да, пофигу. Тот же самый NPE.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344933
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну если в двух словах, то в предложенном примере они реализуют вариант, который я оставляю на САМЫЙ крайний случай, то есть, они просто в конструктор объекта передают уже савтоваренный репозиторий... то есть автоварка репозитория происходит не в ваадиновском классе, а в VaadinUI и потом передается в класс ваадина.....
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344945
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonну если в двух словах, то в предложенном примере они реализуют вариант, который я оставляю на САМЫЙ крайний случай
Что с ним не так. Я вам указываю на вашу ошибку - создание через конструктор объекта, который должен создавать фреймверк, а не ваш код.

kuppidonто есть, они просто в конструктор объекта передают уже савтоваренный репозиторий...
Странно что вы говорите про репозиторий. Я указывал на Editor, который является таким же UI как ваш Window.

kuppidonто есть автоварка репозитория происходит не в ваадиновском классе, а в VaadinUI и потом передается в класс ваадина.....
Это какой-то набор слов. Autowire не происходит в каком либо в классе в принципе. Это указание Spring контейнеру взять из контекста бины и просетить куда надо.

Разница между вашим примером и тем что по ссылке только в использовании поля. С полем могут быть проблемы если у CreateHospital и StarterUI разный scope. Но так как они оба являются VaadinUI, я подозреваю что у них scope один и тот же и проблемы с полем быть не должно.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344946
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kuppidonт не в ваадиновском классе, а в VaadinUI и потом передается в класс ваадина.....
здесь чуть поправлюсь, так как VaadinUI это тоже ваадиновский класс, который спринг видит и в нем автоварка работает
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344953
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonkuppidonт не в ваадиновском классе, а в VaadinUI и потом передается в класс ваадина.....
здесь чуть поправлюсь, так как VaadinUI это тоже ваадиновский класс, который спринг видит и в нем автоварка работает
StarterUI это ваадиновский класс? В нем autowire работает? Вы хотите интегрировать Spring и Vaadin без Spring Vaadin интеграции или что?
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344967
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczStarterUI это ваадиновский класс?
да, это ваадиновский, наследник UI (а UI это ваадиновское произведение)

BlazkowiczВ нем autowire работает?
да, в этом классе все работате

BlazkowiczВы хотите интегрировать Spring и Vaadin без Spring Vaadin интеграции или что?
я хочу , чтобы Spring контейнеру взять из контекста бин HospitalService и присоединил его в класс CreateHospital
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344976
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Blazkowicz]Странно что вы говорите про репозиторий. Я указывал на Editor, который является таким же UI как ваш Window./quot]
если провести параллель, то у меня с Editorom нет проблем, у меня как раз проблема с репозиторием (в моем случае это сервис HospitalService).... в примере в конструктор уже передается готовый репозиторий, а мне необходимо чтобы спринг добавил этот репозиторий в мой класс CreateHospital (чтобы не передавать в конструкторе)
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344982
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonя хочу , чтобы Spring контейнеру взять из контекста бин HospitalService и присоединил его в класс CreateHospital
Пишите, пожалуйста, по-русски. Тяжело распарсить.

Чтобы Spring мог положить HospitalService в CreateHospital нужно чтобы
- Spring сам создал CreateHospital.
- Вы создали CreateHospital, как у вас сейчас и потом сообщили Spring-у о нём.

Я вам об этом и написал в первом ответе. Второй вариант кривоват, так как для него вам нужно ещё иметь и ссылку на контекст.

Вы как-то пытаетесь сделать оба варианта. Сначала вы указываете @SpringComponent, чтобы вроде как спринг сам создал этот бин. Но потом вы вместо того чтобы его проинжекстить, с какого-то перепугу создаёте ещё один экземпляр через конструктор.
Вы определитесь что ли, кто из вас двоих будет создавать объект, вы или Framework.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39344984
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonесли провести параллель, то у меня с Editorom нет проблем, у меня как раз проблема с репозиторием
Вы не туда смотрите. У вас проблема не в том что HospitalService не инъектится, а в том что CreateHospital не инъектится. И вы этот факт упорно игнорируете.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39345027
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczЧтобы Spring мог положить HospitalService в CreateHospital нужно чтобы
- Spring сам создал CreateHospital.
вот здесь абсолютно согласен и я думал, что объявление бином моего класса CreateHospital как раз это и делает, заставляет спринг самому создать мой класс
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Configuration
@ConditionalOnClass(SpringUI.class)
public class VaadinAutoConfiguration implements InitializingBean
{

    @Bean
    public CreateHospital createHospital() {
        return new CreateHospital();
    }
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39345031
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonвот здесь абсолютно согласен и я думал, что объявление бином моего класса CreateHospital как раз это и делает, заставляет спринг самому создать мой класс
Не путайте классы и объекты. Вы разницу понимаете? Объект? Экземпляр объекта?

kuppidon
Код: java
1.
2.
3.
4.
    @Bean
    public CreateHospital createHospital() {
        return new CreateHospital();
    }


Правиильно. Но вы этот объект не используете, вместо него вы создаёте новый
Код: java
1.
new CreateHospital(new Hospital())) 


и потом ожидаете что Spring какой-то своей магией должен знать и про этот объект тоже. Он знает про класс. Но про ваш новый объект он не знает ничегошеньки.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39345050
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну тогда выходит что выбор у меня не большой (так как автоварка в объекте работать не может, тем более в не спринговском):
1) передавать сваренный сервис в конструктор моего CreateHospital (имею возможность, но не имею желания)
2) уже в самом конструкторе "геттом" с какого-то класса получать сваренный сервис (те же яйца, только в профиль)
3) мой сервис (который надо, что-бы спринг инжектировал) сделать свойством не объекта, а класса (static) и как-то "попросить" спринг инжектировать в него нужный сервис.... тогда при создании объектов моего класса, я могу пользоваться свойствами этого класса (а там уже будет мой сервис)
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39345053
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonну тогда выходит что выбор у меня не большой (так как автоварка в объекте работать не может, тем более в не спринговском):
1) передавать сваренный сервис в конструктор моего CreateHospital (имею возможность, но не имею желания)
2) уже в самом конструкторе "геттом" с какого-то класса получать сваренный сервис (те же яйца, только в профиль)
3) мой сервис (который надо, что-бы спринг инжектировал) сделать свойством не объекта, а класса (static) и как-то "попросить" спринг инжектировать в него нужный сервис.... тогда при создании объектов моего класса, я могу пользоваться свойствами этого класса (а там уже будет мой сервис)

Определитесь сначала с одном простым вопросом. Кто управляет CreateHospital-ем. Вы или Spring? Ответ на этот вопрос и подскажет решение. Про static забудьте это тупиковый путь и, в аналогичных случаях, ошибочное решение.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39345057
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczОпределитесь сначала с одном простым вопросом. Кто управляет CreateHospital-ем. Вы или Spring? Ответ на этот вопрос и подскажет решение. Про static забудьте это тупиковый путь и, в аналогичных случаях, ошибочное решение.

наверное именно здесь я и "притормаживаю".... насколько я понимаю, то чтобы CreateHospital-ем управлял Spring, он его должен савтоварить (объект)... но (опять таки, насколько я понимаю) автоваренный бин он же синглтон, а у меня количество объектов неограничено.
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39345084
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuppidonавтоваренный бин он же синглтон
Тут-то и пора начать изучать Scope, о котором я уже 2 раза упоминал выше.
http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch04s04.html
...
Рейтинг: 0 / 0
Autowired в Spring Boot + Vaadin
    #39345624
kuppidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все получилось :) Спасибо что направили на "путь истины" (и за терпение)... все оказалось значительно проще.... Когда я объявлял свой CreateHospital как бин для спринга, то надо было и получать его как бин из контекста (applicationContext.getBean("hospitalBeanSpring")), а не создавать конструктором...

еще раз спасибо
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Autowired в Spring Boot + Vaadin
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]