小知识,大挑战!本文正在参与“ 程序员必备小知识 ”创作活动
起因
主要从事Android开发的小伙伴,偶尔进行后端开发,由于Android Studio是Idea的子系,直接使用Studio进行开发即可,无需另外下载Idea工具
配置环境
- Android Studio
- Jdk8
- gradle-6.1.1
快速集成SpringBoot工程
- 第一步
前往 start.spring.io/下载启动demo, 我这里选择的是gradle工程java语言 已经添加web依赖
-
第二步 打开demo工程, 将修改gradle属性文件
这一步为非必需操作, 由于我这边使用的是all版本, 为了节省网络资源,直接复用
3. 第三步 调整build.gradle文件, 示例如下
buildscript {
ext {
springIOVersion = '1.0.10.RELEASE'
springBootVersion = '1.5.9.RELEASE'
}
repositories {
mavenLocal()
mavenCentral()
maven { url "http://repo.spring.io/release" }
maven { url "http://repo.spring.io/milestone" }
maven { url "http://repo.spring.io/snapshot" }
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath "io.spring.gradle:dependency-management-plugin:${springIOVersion}"
classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
}
}
plugins {
id 'org.springframework.boot' version '1.5.9.RELEASE'// 同步工程提示找不到 如果直接注释不影响启动 无法使用插件打包发布
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'//默认demo使用的是jdk11 这里根据自身电脑安装的环境进行修改
repositories {//增加国内仓库 加快下载速度
mavenCentral()
maven{
url ('http://maven.aliyun.com/nexus/content/groups/public/')
}
google()
jcenter()
}
dependencies {
compile 'org.springframework.boot:spring-boot-starter:2.3.4.RELEASE'
compile 'org.springframework.boot:spring-boot-starter-web:2.3.4.RELEASE'
//implementation 打包时打不进 暂时未找到原因 改用 compile
}
test {
useJUnitPlatform()
}
- 第四步 编写接口测试
*注意controller包是在引导类的同一级目录或者子包
@Controller
public class QuickStartController {
@RequestMapping("/quick")
@ResponseBody
public String quick(){
return "hello SpringBoot !";
}
}
5.第五步 启动springBoot项目
运行引导类的main方法,观察日志
Tomcat started on port(s): 8080 (http) with context path ''
说明该项目发布到8080端口,虚拟路径为空,浏览器访问
http:localhost:8080/quick
至此, 大功告成