上周是到公司实习的第一周,在之后的工作中要用到Spring Boot,Git以及Docker等,就以一个简单的小项目为例学习了一下,现在做一个总结记录。
Gradle
在之前的学习中用过maven作为构建工具,这里选择使用了Gradle。
我使用的IDE是Intellij IDEA,首先新建Gradle项目,填写完GroupId和ArtifactId之后,选中Use auto-import和Create 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

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

被折叠的 条评论
为什么被折叠?



