使用Android Studio快速集成SpringBoot项目

2,726 阅读1分钟

小知识,大挑战!本文正在参与“  程序员必备小知识  ”创作活动

起因

主要从事Android开发的小伙伴,偶尔进行后端开发,由于Android Studio是Idea的子系,直接使用Studio进行开发即可,无需另外下载Idea工具

配置环境

  • Android Studio
  • Jdk8
  • gradle-6.1.1

快速集成SpringBoot工程

  1. 第一步

前往 start.spring.io/下载启动demo, 我这里选择的是gradle工程java语言 已经添加web依赖

  1. 第二步 打开demo工程, 将修改gradle属性文件

    这一步为非必需操作, 由于我这边使用的是all版本, 为了节省网络资源,直接复用

image.png 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()
  }
  
  1. 第四步 编写接口测试
*注意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

至此, 大功告成