SpringBoot开发安卓后端(一)

  • 先总体介绍下本篇博客,涉及到spring boot配置,验证是否配置正确,以及对spring boot 的简单介绍 ,适合想快速开发的小白,共同记录从零学习过程,特点详细。长久更新。
  • 简介:
    • 安卓开发学了一段时间,但一直自己没有写过后端,参加比赛自己也没负责过后端,自己缺乏独立开发app的全部能力,一直心里不爽,虽然现在复习比较紧张,因为某些因素自己还是想搞一下后端,了却心中未竟之事。
  • 首先,自己打算先大致看下成型项目,学一个完整的简单功能,比如登录,涉及前后端,主要后端学习,了解一下后端的开发流程。(对应自己demo1项目)
  • 此处,参考一个简单登录项目博客,含有spring boot配置
  • 由于自己在配置时依然踩了很多坑,所以此篇先介绍配置问题。

spring Boot 配置

  • 创建一个工程项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 注意将springboot 版本降低,默认太高会报错。
  • 后面就next就好了
  • 右键pom.xml,修改镜像源否否则导包巨慢在这里插入图片描述
  • setting.xml配置文件 (直接粘贴)
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <mirrors>


        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

        <mirror>
            <id>uk</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://uk.maven.org/maven2/</url>
        </mirror>

        <mirror>
            <id>CN</id>
            <name>OSChina Central</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

        <mirror>
            <id>nexus</id>
            <name>internal nexus repository</name>
            <url>http://repo.maven.apache.org/maven2</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

    </mirrors>
</settings>
  • 恭喜配置完成

接下来写个测试项目验证环境

  • 创建controller包,新建conteroller类,注意目录结构,路径别错了
    在这里插入图片描述
  • 测试类代码编写
    package com.example.demo1.Controller;
    
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    @RequestMapping("/demo1")
    public class Controler {
        @GetMapping("/test")
       public String test(){
           return  "test";
      }
    }
    
  • 运行,根据上图代码路径 (访问 http://localhost:8080/demo1/test)
  • 运行成功效果图在这里插入图片描述

简述一下Spring Boot的目录结构

  • pom.xml
    • 指定了一个父工程,指定当前工程为Spring Boot,帮助我们声明了starter的依赖版本。
  • src目录
    -src
    	-main
    		-java
    		......
    			-- 启动类.java
    		- resources
    			- static    	 #存放静态资源
    			- templates		 #存放模板页面
    			-application.properties #Spring Boot提供的配置文件
    

Spring Boot 常用注解

  • @SpringBootApplication
    • spring boot的启动类。
  • @RestController
    • 此注解下所有函数返回的都是json字符串,不会进行跳转,所以没有办法进行跳转并传输数据到另一个页面。
  • @GetMapping
    • 是@RequestMapping(method = RequestMethod.get)的一个小部分的功能缩写。
  • @PostMapping
    • 是@RequestMapping(method = RequestMethod.post)的一个小部分的功能缩写。
  • @PutMapping
    • 是@RequestMapping(method = RequestMethod.put)的一个小部分的功能缩写。

下一篇实现一些简单的整合sevlet…

Spring boot 学习之路二

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值