Как узнать, что Java-приложение построено на Spring или Spring Boot или Spring MVC? - PullRequest
0 голосов
/ 30 сентября 2019

Я новичок в Java и изучаю фреймворки через документ. Мне интересно, как я могу определить, какая структура используется? Это в pom.xml? или spring.xml? Если это так, какие теги используются? Спасибо!

Ответы [ 3 ]

1 голос
/ 01 октября 2019

Отвечая, какой фреймворк используется? трудно иногда знать

что если старое приложение? у него есть файл pom.xml? Я хотел бы спросить что-то вроде

это веб-приложение? да содержит ли он web.xml? да, проверьте web.xml, может быть, там есть определенный джерси, весна, какая версия сервлетов используется и т.д. ...

есть ли в приложении pom.xml? да, просмотрите все их зависимости

Иногда я видел, что web.xml и pom.xml используют много вещей, пфффф.

Теперь, говоря о весне, проще, если ваш проект использует аннотацию:

@ SpringBootApplication

Это приложение SpringBoot. Эта аннотация должна быть в основной части приложения, класс может быть назван как XXXXXApplication

и выглядеть следующим образом:

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class XXXXXApplication {

     public static void main(String[] args) {
            SpringApplication.run(StackoverflowApplication.class, args);
   }

 }

там, где вы получили это приложение SpringBoot, наверняка просто проверьте POM.xml и посмотрите, что являются примерами:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

это добавит все зависимости для создания контроллера, службы, добавит tomcat во время выполнения и т. Д. *

, если вы хотите узнать больше стартеров, прочитайте здесь: https://www.javatpoint.com/spring-boot-starters

, если вы не видите аннотацию @SpringBootApplication, но она может использовать Spring, просто просмотрите файл pom и попробуйте найти некоторые весенние зависимости, или если это старое приложение, возможно, вы увидите файл с именем springApplicationContext.xmlили beans.xml, так или иначе, надеюсь, что вам легче разобраться с приложением SpringBoot

0 голосов
/ 01 октября 2019

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

[boot] [devtools] [имя_проекта]

, таким образом, можно судить, что код является подпружиненным типом загрузки

, иначе можно посмотреть Pom.xml на родительский зависимый файл, написанный таким образом.

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent> 
0 голосов
/ 30 сентября 2019

pom.xml является ответом. Spring.xml содержит пружину, используемую для конфигурации пружины (бобы, ...)

Документация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...