使用Android Studio快速集成SpringBoot项目

起因

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

配置环境

  • Android Studio
  • Jdk8
  • gradle-6.1.1

快速集成SpringBoot工程

  1. 第一步

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

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

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

  1. 第三步 调整build.gradle文件, 示例如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
       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()
    }
  2. 第四步 编写接口测试

1
2
3
4
5
6
7
8
9
*注意controller包是在引导类的同一级目录或者子包
@Controller
public class QuickStartController {
@RequestMapping("/quick")
@ResponseBody
public String quick(){
return "hello SpringBoot !";
}
}

5.第五步 启动springBoot项目

1
2
3
4
5
运行引导类的main方法,观察日志
Tomcat started on port(s): 8080 (http) with context path ''

说明该项目发布到8080端口,虚拟路径为空,浏览器访问
http:localhost:8080/quick

至此, 大功告成

本文为作者原创 转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%