前言
我是一个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 一定要是项目根目录,默认扫描同级文件及包目录,要不然就要指定扫描的文件,
项目源码
源码下载地址:稍后附上