在Android项目中使用SpringBoot框架
在idea中创建Android项目
教学视频
1. 删除不需要的代码和文件
app目录下build.gradle文件
(1)删除文件中的代码,只保留
apply plugin: 'com.android.application'dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])
}
(2)修改apply plugin属性
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
(3)删除不要的文件
删除res文件夹下的文件,并改名为“resources”
将resources文件夹设置为资源文件
2. 修改项目下的build.gradle文件
将buildscript标签的内容修改
buildscript {repositories {mavenCentral()mavenLocal()}dependencies {classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.9.RELEASE'// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}
这里“org.springframework.boot:spring-boot-gradle-plugin:1.5.9.RELEASE”对应着maven中依赖的写法
org.springframework.boot:spring-boot-gradle-plugin:1.5.9.RELEASE<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-gradle-plugin</artifactId><version>1.5.9.RELEASE</version>
</dependency>
3. 导入jar包
类似maven导入依赖,向android项目导入spring的jar包
app目录下build.gradle文件
dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])compile('org.springframework.boot:spring-boot-starter:2.3.0.RELEASE')compile('org.springframework.boot:spring-boot-starter-web:2.3.0.RELEASE')
}
4. 启动文件
测试springboot框架是否搭建成功
@SpringBootApplication
public class TestApp {public static void main(String[] args) throws Exception {SpringApplication.run(TestApp.class, args);}
}
在Android项目中使用SpringBoot框架相关推荐
- 在原有Android项目中快速集成React Native
前言 对于现有的大多数项目来说都不是从头构建的,而要在原有项目的基础上引入React Native则肯定和用react-native init xxx创建工程不同.因此下面就来说下具体操作.不过在真正 ...
- Android项目中最火最常用的优秀开源项目(很有用)
Android项目中最火最常用的优秀开源项目 分类 详细 框架名称 简介 Star 数 最近 更新 UI 刷新 SmartRefreshLayout Android 智能下拉刷新框架 7.7k 1天 ...
- android项目中自定义顶部标题栏,Android项目中自定义顶部标题栏
Android项目中自定义顶部标题栏 下面给大家详细介绍android中自定义顶部标题栏的思路及实现方式 先来图: 思路及实现步骤 1.定义标题栏布局 2.自定义TitleActivity控制标题栏按 ...
- android使用webview上传文件,Android项目中如何在webview页面中上传文件
Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...
- Android项目中创建编译期的注解
==注解 生命周期为RetentionPolicy.RUNTIME,可在运行时通过反射获取. 生命周期为RetentionPolicy.CLASS, 编译期处理的注解,可以使用APT(Annotati ...
- Android项目中出现的Plugin with id ‘kotlin-android‘ not found解决方法
Android项目中出现的Plugin with id 'kotlin-android' not found解决方法 参考文章: (1)Android项目中出现的Plugin with id 'kot ...
- flutter打开android界面,在已有Android项目中使用Flutter
实现效果,在已存在的android项目中接入flutter,即android调用开启flutter页面(使用android打开flutter的指定页面),flutter调用原生android方法 步骤 ...
- XamarinSQLite教程在Xamarin.Android项目中提取数据库文件
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...
- XamarinSQLite教程在Xamarin.Android项目中定位数据库文件
XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocumen ...
最新文章
- 【C】浅谈strcpy
- python sendkeys用法_使用python中的sendkeys上载文件将打开一个文件选择器弹出窗口...
- 在循环中删除list中的元素
- java performance tools / NetBeans Profiler / Sun BTrace / Eclipse MAT / IBM ISA
- 使用wdcp面板安装感恩教师节wordpress网站
- P6015-[CSGRound3]游戏【树状数组】
- 深入Synchronized和java.util.concurrent.locks.Lock的区别详解
- 老话题:自己编写只截窗口客户区的截屏软件(VB2010)
- 小波变换和motion信号处理(二)
- 项目在linux下运行情况,Linux系统下部署项目的设置方法
- 网易博客 android,android编译环境
- Deepin深度操作系统安装 索尼Eye Toy摄像头,教程
- 认知篇---嵌入式工程师的未来发展前景怎么样
- 放牛娃谈堆排序---(为了说明白,我重新学习了如何说“人话”)
- 调用百度API实现人脸识别
- vscode配置远程连接失败:过程试图写入的管道不存在(已解决)
- 网站只有首页能打开,其他页面404
- Question7: 针对诡异的HTML编码错乱问题个例
- C语言约瑟夫报数出圈算法,详解约瑟夫环问题及其相关的C语言算法实现
- 【解决】JSONDecodeError: Expecting property name enclosed in double quotes