Tôi đã làm theo các hướng dẫn trong Spring Boot Support in Spring Tool Suite 3.6.4 và kết thúc bằng một dự án Eclipse có một số vấn đề. Vấn đề số một là khi tôi nhấp chuột phải vào lớp chứa phương thức nhập "chính" và chọn tùy chọn "Chạy dưới dạng", mục duy nhất tôi nhận được là phương thức "Cấu hình chạy ..." dự phòng. Tôi không có tùy chọn để chạy nó như là một "Spring Boot App" hoặc là một "Java Application".Làm cách nào để tạo Dự án khởi động khởi động Spring trong Eclipse được cấu hình đúng với Cấu hình chạy?
Câu hỏi của tôi là làm cách nào để tạo dự án hoặc tôi phải làm gì sau khi được tạo theo hướng dẫn trong trang web đó để có tùy chọn Chạy như vậy?
Ngoài những thông tin trên, tôi nên thêm như sau:
- Tôi đang sử dụng Eclipse 4.4.2 (Luna SR2) và STS 3.7.1
- Tôi đã thử nó trên cả hai windows và Linux (Fedora với OpenJDK)
- sử dụng Java 8 (Sun Hotspot 64-bit 1.8.0_65)
Khi pom.xml ban đầu được tạo ra, nó có một lỗi rõ ràng là do một thiếu cấu hình các M2E muốn mà tôi cần thêm những điều sau đây:
<pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <versionRange>[3.1,)</versionRange> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement>
Nó không giống như dự án Eclise được cấu hình đúng cho một ứng dụng Java. Không có cấu hình cho cây Java src. Dưới đây là file .project:
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>demo</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.m2e.core.maven2Nature</nature> </natures> </projectDescription>
- Tôi có thể tự chạy ứng dụng theo How to run Spring Boot web application in Eclipse itself? (bằng cách thực hiện [Dự án] -> Run As -> Maven Xây dựng ... -> Mục tiêu: mùa xuân-boot : chạy
Bạn có thể gặp sự cố với hỗ trợ Maven trong Eclipse/STS. Tôi sẽ khuyên bạn nên tải về một cài đặt mới của STS 3.7.1 từ http://spring.io/tools và thử với điều đó. Nó sẽ làm việc out-of-the-box. –
Tin tôi đi, đừng làm hỏng IDE Eclipse của bạn với bất kỳ plugin như thế. Chỉ cần sử dụng một STS khác và mọi thứ sẽ luôn sạch sẽ mãi mãi. –