SpringBoot-HelloWorld

100 阅读2分钟

前言

我是一个8年的Android研发,从2012年开始一直到现在,我们会发现现在Android原生开发越来越有点没力了。刚好遇到有转后端的机会,我将告别多年的Android开发,转向后端。现在的后端开发跟几年前已经发生了很大的变化。以此记录一下学习过程,后续会陆续更新学习之路,希望可以和志同道合的朋友一起学习,也希望有大神可以指点一二。

环境配置

jdk配置:这个是必须的
maven配置:Mac环境下的Maven配置

工具下载

Intellij IDEA:下载地址 根据自己的需求下载,我用的是公司提供的版本,如果需要激活的话,网上找一下帖子。

项目创建

1.项目创建;file->New->projects(选择创建一个maven项目)点击下一步。

红色部分是maven仓库的设置,会默认写一个,你也可以自己更改。

点击完成后项目就创建成功了,接下来就是包导入

必要包导入(在pom.xml中加入包依赖)

    <!--springWeb包依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.1.3.RELEASE</version>
    </dependency>
    <!--springTomcat包依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <version>2.1.3.RELEASE</version>
    </dependency>

HelloWord实现

@Slf4j
@RestController
@RequestMapping("/hello")
public class Controller {

    @RequestMapping(value = "/say",method = RequestMethod.GET)
    public String say(){
        return "hello World";
    }
}

服务启动入口

@Slf4j
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) throws Exception{
        SpringApplication.run(DemoApplication.class, args);
    }
}

项目结构(仔细查看下图,途中有一个彩蛋)

项目运行

网页上访问地址

注解解释

@Slf4j 日志记录
@RestController controller声明
@RequestMapping("/hello") 请求路径声明
@SpringBootApplication 服务启动入口声明

必坑指南

  • 认真检查导入的依赖包,这个demo比较简单,只用到两个,后面会越来越多,很多标签在不同的包里面都有,如果导错了,项目运行起来达不到效果。
  • MainApplication 一定要是项目根目录,默认扫描同级文件及包目录,要不然就要指定扫描的文件,

项目源码

源码下载地址:稍后附上