人终究没有自己想象的那么厉害,之前有过spring的基础,现在仅仅是回忆Spring的配置问题以及转向spring boot,从昨晚肝到此刻(Orz只能拿时间来弥补自己的天赋不足),又一次见到了5点钟的南航,任何火热技术的发展都是能够为了解决人类当前的一个痛点,Spring和Spring MVC的配置问题应该是Spring最大的门槛或者说败笔,而Spring boot完美的解决了这一问题,甚至帮你把汤姆猫(Tomcat)封装进去了,一晚上大概学了点Maven 配置,Spring boot的参数请求,整合swagger,路由设定等,虽然说写博客挺花时间的,而且还是没有水平的,但是还是想记一下博客,主要是以便于之后的自己回忆快一些
一、SpringBoot2.0环境准备
1 | jdk1.8+;java version “1.8.0_112” |
二、Maven配置
Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过XXXX.xml这样的文件的配置获取jar包,而不用手动去添加jar包,就好比前端开发的package.json
IDEA内部自带一Maven2,一个Maven3,我们当然用的是Maven3,当初学spring mvc的时候,环境真要折腾死了,主要是当初自己不敢尝试,害怕失败后重装的折腾,但是这玩意折腾折腾几次才真的会了,所以自然要配置国内maven仓库镜像
IDEA的Maven文件目录为:{你IDEA软件安装目录}、IDEA\IntelliJ IDEA 2018.3.1\plugins\maven\lib\maven3\conf
这个里面有一个setting.xml,在mirrors标签的子标签<mirror>
中的代码改为:
1 | <mirror> |
其实很简单对不对
三、新建一个项目
- 新建Spring Initializr 项目,如图:
- 填写项目信息,如图:
- 选择项目使用的技术,如图:
- 填写项目名称:如图:
- 项目架构及依赖,如图:
- 添加测试控制器。直接在入口类中编写。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17package com.springboot.first;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
public class FirstApplication {
String index() {
return "Hello Spring Boot";
}
public static void main(String[] args) {
SpringApplication.run(FirstApplication.class, args);
}
} - 运行项目,把它当成一个java类运行就可以了,右键菜单中选择,如图:
运行信息: - 访问localhost:8080即可
四、时区设置
1 | jdbc:mysql://XXXX:3306/xxxx?characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=UTC |