Gradle+Spring Boot+Git+Docker构建web服务

这篇博客总结了使用Gradle构建Spring Boot项目,通过Git进行版本控制,以及利用Docker打包和推送镜像到Docker Hub的过程。在Gradle中配置了spring-boot-starter-web依赖,创建了简单的web服务,通过Spring Boot的自动配置简化了XML配置。项目使用Intellij IDEA搭建,通过Git初始化并管理代码,最后将构建的Docker镜像推送到个人的Docker Hub仓库。

上周是到公司实习的第一周,在之后的工作中要用到Spring Boot,Git以及Docker等,就以一个简单的小项目为例学习了一下,现在做一个总结记录。

Gradle

在之前的学习中用过maven作为构建工具,这里选择使用了Gradle。

我使用的IDE是Intellij IDEA,首先新建Gradle项目,填写完GroupId和ArtifactId之后,选中Use auto-importCreate directories for empty content roots automatically两个选项,这样就会自动为我们生成项目的目录结构,以及在修改build.gradle后自动导入。

接下来修改build.gradle:

plugins {
    id 'java'
    //intellij idea项目
    id 'idea'
    id 'org.springframework.boot' version '1.4.3.RELEASE'
}

group 'com.xxx.xxx'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.boot:spring-boot-starter-thymeleaf")
}

由于是spring boot项目,这里在dependencies添加了spring-boot-starter-web依赖,并以thymeleaf作为模板引擎。

Spring Boot

Spring Boot简化了Spring中大量的XML配置以及复杂的依赖管理,从上面可以看到,仅仅一行代码就可以导入所有需要用到的依赖包,无需我们手动配置xml文件,并且spring boot内嵌了Tomcat服务器。

既然不用我们自己去配置繁琐的xml文件,我们就可以专注于代码的编写了。首先在src/main/java文件夹内新建一个包,例如com.example.demo。对于这个简单的web服务,我们只需要一个控制器类TestController和一个启动类Application

//TestController.java

package com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值