O IDE fornece suporte para a organização de arquivos de configuração do Spring. Esse suporte permite que você especifique todos os seus arquivos de configuração e organize-os em grupos, para que eles possam fazer referência entre si em recursos como auto-completar de código e hyperlink. O painel Grupo de configurações do Spring, localizado na janela Propriedades do projeto, permite que você organize os arquivos de configuração do Spring.
Para acessar o painel Grupo de configurações do Spring:
A categoria Spring Framework contém duas abas: Arquivos de configuração e Grupos de arquivos de configuração. A aba Arquivos de configuração lista todos os arquivos de configuração do Spring em um projeto, e a aba Grupos de arquivos de configuração lista todos os grupos de arquivos de configuração.
Especificando os arquivos de configuração do Spring
Selecione a aba Arquivos de configuração. Você pode usar os botões Adicionar arquivo e Remover arquivo para adicionar e remover arquivos da lista, ou pode usar o botão Detectar arquivos para deixar o suporte a Spring tentar detectar automaticamente os arquivos de configuração.
Organizando os arquivos de configuração do Spring em grupos
Os grupos são úteis para configurar relacionamentos pai/filho entre os arquivos de configuração. Por exemplo, em uma aplicação Web é típico ter um arquivo applicationContext.xml contendo os beans de serviço da lógica comercial, e um arquivo spring-servlet.xml contendo os beans do Spring Web MVC, tais como controladores. Os beans em spring-servlet.xml são geralmente inicializados com os beans de serviço de applicationContext.xml, e isso precisa ser refletido em recursos como auto-completar de código e hyperlink. Para configurar tal relacionamento, você criaria um grupo contendo esses dois arquivos.
Selecione a aba Grupos de arquivos de configuração. Você pode usar os botões Adicionar grupo e Remover grupo para adicionar e remover grupos. Depois de adicionar um grupo, você pode adicionar/remover arquivos dele por meio dos botões Adicionar arquivos e Remover arquivos.