Статьи

Веб-приложение Spring Boot с Gradle

1. Введение

Прежде чем мы перейдем к созданию демонстрационного веб-приложения Spring Boot с Gradle, я предполагаю, что мы все готовы к установке Gradle .

2. Создание демо-приложения

Теперь, когда мы готовы с установленным плагином, создайте новый проект Gradle, как показано ниже —

Нажав Далее , укажите детали проекта, как указано ниже —

Нажмите Finish, и мы закончили с первоначальным созданием проекта —

Как у нас есть pom.xml с Maven , у нас есть build.gradle с Gradle . Давайте внесем необходимые изменения, добавив зависимости Spring Boot —

01
02
03
04
05
06
07
08
09
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
buildscript {
    ext {
        springBootVersion = '1.4.3.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
  
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
  
jar {
    baseName = 'boot-gradle'
    version = '0.0.1-SNAPSHOT'
}
  
repositories {
    mavenCentral()
}
  
bootRepackage {
    enabled = true
}
  
dependencies {
    compile('org.springframework.boot:spring-boot-starter',
    'org.springframework.boot:spring-boot-starter-web',
    'org.springframework.boot:spring-boot-starter-thymeleaf')
}

Теперь давайте создадим класс SpringBootApplication, содержащий метод main —

SpringBootApplication.java

01
02
03
04
05
06
07
08
09
10
11
12
package com.jcombat;
  
import org.springframework.boot.SpringApplication;
  
@org.springframework.boot.autoconfigure.SpringBootApplication
public class SpringBootApplication {
  
    public static void main(String[] args) {
        SpringApplication.run(SpringBootApplication.class, args);
    }
  
}

Точно так же давайте создадим класс контроллера Spring

DemoController.java

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
package com.jcombat.controller;
  
import java.util.Map;
  
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
  
@Controller
public class DemoController {
  
    @RequestMapping("/")
    public String welcome(Map<String, Object> model) {
        return "welcome";
    }
}

Теперь нам нужно добавить welcome.html в расположение ресурса Spring Boot. Обратите внимание, что папка ресурса может не существовать при создании проекта Gradle, поэтому в моем случае мне придется создать ее явно.

Структура проекта теперь должна выглядеть так:

Теперь создайте папку ‘template’ внутри директории проекта src / main / resource и создайте в ней файл welcome.html . Обратитесь к приведенному ниже снимку —

Затем щелкните правой кнопкой мыши проект, перейдите к «Gradle» и нажмите «Обновить проект Gradle».

Это оно.

3. Запуск приложения

Щелкните правой кнопкой мыши по проекту и запустите приложение как Spring Boot App

4. Загрузите исходный код

Скачать исходный код

Смотреть оригинальную статью здесь: Spring Boot веб-приложение с Gradle

Мнения, высказанные участниками Java Code Geeks, являются их собственными.