1. Podemos usar o Spring Initializr para criar projetos de trampolim.
O Spring Initializr é essencialmente um aplicativo da Web que pode gerar estrutura de projeto de inicialização do Spring para você. Embora o código do aplicativo não possa ser gerado, ele pode fornecer uma estrutura básica do projeto e uma documentação de criação do Maven ou Gradle para o código de construção. Você só precisa escrever o código do aplicativo.
Existem vários usos do Spring Initializr.
1. Use através da interface da web.
2. Use através do suíte de ferramentas de primavera.
3. Usado através da Intellij Idea.
4. Use cli de inicialização da primavera.
5. Suplemento: Basta usar o gradle ou o Maven para construir.
1. Use a interface da web do Spring Initializr
Para usar o Spring Initializr, a maneira mais direta é abrir http://start.spring.io com seu navegador. Você deve ver um formulário semelhante à figura abaixo:
Aqui você pode optar por usar o Maven ou o Gradle para construir o projeto, seja baseado em Java ou Groovy e Spring Boot. Abaixo, podemos definir o grupo e o artefato do projeto. À direita, podemos adicionar as dependências necessárias. Digite o nome de dependência que precisamos e combine. Se a dependência de que precisamos não for encontrada, você pode clicar em "alternar para a versão completa" abaixo para ver a lista completa das dependências disponíveis. Essas informações são usadas para gerar o arquivo pom.xml do maven (ou o arquivo Build.gradle da gradle).
Depois de preencher o formulário, selecione a dependência, clique no botão "Gereate Project" e o Spring Initializr gerará um projeto para você. O navegador baixará este projeto na forma de um arquivo zip (o nome do arquivo depende do conteúdo do campo Artefato). Dependendo da sua escolha, o conteúdo do arquivo zip também será um pouco diferente. De qualquer forma, o arquivo zip contém um projeto extremamente básico que permite começar a desenvolver aplicativos usando a inicialização do Spring.
Após o download, só precisamos descomprimir e importá -lo para o IDE ~
2. Crie projeto de inicialização da primavera no suíte de ferramentas de primavera
Suíte de ferramentas de primavera ① tem sido a melhor opção para o desenvolvimento de aplicativos de primavera. Desde a versão 3.4.0, ele integrou o Spring Initializr, o que a torna uma ótima maneira de começar a inicialização da primavera. Para criar um novo aplicativo de inicialização de primavera no pacote de ferramentas de primavera, selecione o novo item do menu do projeto de partida do Spring Spring no menu Arquivo e, em seguida, o conjunto de ferramentas de mola exibirá uma caixa de diálogo semelhante à imagem abaixo.
Como você pode ver, as informações necessárias para serem preenchidas nesta caixa de diálogo são as mesmas da interface da web do Spring Initializr. De fato, os dados que você fornece aqui serão enviados ao Spring Initializr para a criação de arquivos ZIP do projeto, o mesmo que o uso de formulários da Web.
Se você deseja especificar o local em que o projeto é criado no sistema de arquivos ou adicione -o a um conjunto de trabalho específico no IDE, clique no botão Avançar. Você verá a segunda caixa de diálogo, como mostrado abaixo:
O local especifica o local de armazenamento do projeto no sistema de arquivos. Se você usar os conjuntos de trabalho do Eclipse para organizar seu projeto, também poderá verificar o projeto Adicionar a caixa de seleção Sets Works e selecionar um conjunto de trabalho para que o projeto possa ser adicionado ao conjunto de trabalho especificado.
A seção Informações do Site descreve brevemente o URL que você usará para acessar a Initializr, que você pode ignorar na maioria dos casos. No entanto, se você deseja implantar seu próprio servidor Initializr (copie o código de https://github.com/spring-io/initializr), você pode definir o URL base inicializr aqui.
Depois de clicar no botão Concluir, o processo de geração e importação do projeto começa. Você deve perceber que a caixa de diálogo Spring Starter Project da Spring Tool Suite realmente delega o trabalho de geração de projetos para a primavera inicial em http://start.spring.io, para que você esteja conectado à Internet para usar esse recurso.
Depois que o projeto é importado para o espaço de trabalho, o aplicativo está pronto para ser desenvolvido. Durante o processo de desenvolvimento, você descobrirá que o suíte de ferramentas de primavera tem alguma cereja no topo do bolo para a inicialização da mola. Por exemplo, você pode selecionar executar como> Spring Boot Application no menu Executar para executar seu aplicativo em um servidor incorporado.
Observe que o conjunto de ferramentas de mola interage com a Initializr através da API REST, para que possa funcionar corretamente apenas se você se conectar ao Initializr. Se a sua máquina de desenvolvimento estiver offline ou a Initializr estiver bloqueada por um firewall, o Assistente de Projeto Spring Starter do Spring Tool Suite não estará disponível.
3. Crie o projeto de inicialização da primavera em Intellij Idea
Intellij Idea é um IDE muito popular, e o Intellij IDEA 14.1 começou a apoiar a BOOT da primavera.
Para criar um novo aplicativo de inicialização da primavera na Intellij Idea, selecione Novo> Projeto no menu Arquivo. Você verá várias telas de conteúdo (como mostrado abaixo), e as perguntas feitas são semelhantes ao aplicativo da web do Initializr e ao conjunto de ferramentas de primavera.
A segunda tela do Assistente de Inicialização da Boot Spring exige que você forneça algumas informações básicas sobre o projeto, como o nome do projeto, o grupo Maven e o artefato, a versão Java e se você deseja criar um projeto com Maven ou Gradle. Depois de descrever as informações do projeto, clique no botão Avançar para ver a terceira tela, conforme mostrado na figura abaixo:
A segunda tela pergunta sobre as informações básicas sobre o projeto e a terceira tela começa a perguntar quais dependências você deseja adicionar ao projeto. Como antes, as caixas de seleção na tela correspondem às dependências de inicialização da inicialização do Spring. Depois de selecionar, clique em Avançar e você chegará à última tela do Assistente:
A última tela pergunta como é chamado o projeto e onde criá -lo. Depois que tudo estiver pronto, clique no botão Concluir e você obterá um projeto de inicialização de mola vazia no IDE.
4. Use Initializr na CLI da bota de primavera
Se você deseja concluir o desenvolvimento de aplicativos da primavera apenas escrevendo o código, o Spring Boot CLI é uma boa escolha. No entanto, a funcionalidade da CLI da bota de primavera não se limita a isso. Possui alguns comandos para ajudá -lo a usar a Initializr e usá -lo para desenvolver projetos Java mais tradicionais.
O Spring Boot CLI inclui um comando init que pode ser usado como interface do cliente do Initializr.
A maneira mais fácil de usar o comando init é criar uma linha de base para o projeto de inicialização da primavera:
$ Spring Init
Depois de se comunicar com o aplicativo Web da Initializr, o comando init baixará um arquivo Demo.zip. Após a descompressão, você verá uma estrutura de projeto típica contendo um arquivo de descrição do Maven Pom.xml Build. As instruções de construção do MAVEN incluem apenas o conteúdo mais básico, ou seja, apenas a linha de base da inicialização da mola e as dependências iniciais do teste. Você pode querer algo mais.
Suponha que você queira criar um aplicativo da Web, onde a persistência dos dados é usada usando o JPA e a segurança da primavera para o endurecimento da segurança. Você pode usar -dependências ou -d para especificar essas dependências iniciais:
$ primavera init -dweb, jpa, segurança
Este comando baixará um arquivo Demo.zip, que contém a mesma estrutura de projeto de antes, mas adiciona as dependências da Web, JPA e Startup da Spring Boot no POM.XML. Observe que os espaços não podem ser adicionados entre -d e dependências, caso contrário, ele se tornará um arquivo zip com o nome da Web, JPA, segurança.
Agora, digamos que você queira construir seu projeto com a Gradle. Não tem problema, use o parâmetro - -build para especificar o gradle como o tipo de compilação:
$ primavera init -dweb, jpa, segurança -Build gradle
Por padrão, construir instruções para Maven e Gradle produzirá um arquivo JAR executável. Mas se você quiser um arquivo de guerra, pode usar o parâmetro -Packaging ou -p para explicar:
$ primavera init -dweb, jpa, segurança -Build gradle -p war
Até agora, o comando init é usado apenas para baixar arquivos zip. Se você deseja que a CLI ajude a descomprimir esse arquivo zip, você pode especificar um diretório para descompressão:
$ Spring Init -dweb, JPA, Segurança -Build gradle -P War MyApp
O último parâmetro aqui mostra que você deseja descompactar o projeto no diretório MyApp.
Além disso, se você deseja que a CLI extraia o projeto gerado para o diretório atual, você pode usar o parâmetro --xtract ou -x:
$ primavera init -dweb, jpa, segurança -build gradle -p jar -x
Existem muitos outros comandos de init de parâmetros, incluindo parâmetros para a construção de projetos baseados em Groovy, parâmetros para especificar compilados com a versão Java e parâmetros para selecionar versões de inicialização da mola que dependem. Você pode entender todos os parâmetros através do comando de ajuda:
$ Spring Ajuda init
Você também pode verificar quais opções estão disponíveis para esses parâmetros e apenas trazer parâmetros -List ou -l para o comando init:
$ Spring Init -l
Você deve ter notado que, embora a Spring Init L lista alguns parâmetros suportados pelo Initializr, nem todos os parâmetros podem ser suportados diretamente pelo comando Spring Boot Cli Init. Por exemplo, ao inicializar um projeto com a CLI, você não pode especificar o nome do pacote raiz, é o padrão de demonstração. Spring Help Init informará quais parâmetros o comando da CLI Init suporta.
5. Suplemento: Basta usar o gradle (ou Maven) para construir projetos de inicialização de primavera
Este método é adequado para o caso em que um erro anormal é relatado ao se conectar ao https://start.spring.io (alterado para o protocolo HTTP) ao criar um projeto de inicialização da primavera usando o Spring Initializr.
Por exemplo:
Aqui está um exemplo de uso da ideia para criar um projeto gradle. Primeiro, criamos um projeto gradle: arquivo-> new-> Project-> gradle
Clique em Avançar e preencher o GroupID, ArtifactID e o número da versão, clique em Avançar,
Nota aqui:
1. Não é recomendável verificar o uso automático;
2. Como o download padrão de Gradle da Internet é muito lento, é recomendável verificar aqui: use a distribuição local Gradle, preencha a casa Gradle local
Depois disso, preencha o nome e o caminho do projeto no NewProject e clique em Concluir.
Aqui, geramos um projeto Gradle, que não é um projeto de inicialização da primavera, por isso precisamos anotar algumas configurações básicas da Spring Boot. Aqui vou postar meu arquivo gradle.build para você:
BuildScript {repositórios {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} dependências {Classpath ('org.springframework.boot: spring-boot-gradle--urugin: 2.0.3.rptin.RapTin.RapTin:' Spring-boot-gradle-urgin: 2.0.3.RuPin.3.RapTin: 'Spring-Boot-Gradle-urgin: 2.0.3.rptin.RapTin.RapTin »}}} 'Idea'Apply Plugin:' org.springframework.boot'apply plugin: 'io.spring.dependency-gesterget' Group = 'com.springboot' versão = '1.0.0.0'SourCecompatibility = 1.8TargetPatibility = 1.8repositoriados 'http://maven.aliyun.com/nexus/content/groups/public/'}} dependências {compile ('org.springframework.boot: spring-boot-starter-web') testcompile ('org.springframework.boot: spring-web')(A imagem da nuvem do Alibaba usada aqui é recomendada para usar. A velocidade de dependência de download é muito rápida e a velocidade de configuração original é muito lenta)
Em seguida, selecione Gradle na coluna dos botões da ferramenta à direita:
(Caso contrário, você pode selecionar botões de ferramenta na vista para expandir)
Em seguida, clique no botão Atualizar.
Depois disso, geraremos a estrutura do diretório do projeto de inicialização da primavera:
src |-main |-java | ---com.springboot | ---- SpringbootDemoApplication | ---- Resources | ---- Teste
Terminar.
2. Resumo
Se você usa a interface da web do Initializr, crie um projeto no Spring Tool Suite ou use a CLI da Spring Boot para inicializar um projeto, os projetos criados pelo Spring Boot Initializr têm layouts de projeto semelhantes, o que não é diferente dos projetos Java que você desenvolveu antes.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.