Spring Boot环境搭建

人终究没有自己想象的那么厉害,之前有过spring的基础,现在仅仅是回忆Spring的配置问题以及转向spring boot,从昨晚肝到此刻(Orz只能拿时间来弥补自己的天赋不足),又一次见到了5点钟的南航,任何火热技术的发展都是能够为了解决人类当前的一个痛点,Spring和Spring MVC的配置问题应该是Spring最大的门槛或者说败笔,而Spring boot完美的解决了这一问题,甚至帮你把汤姆猫(Tomcat)封装进去了,一晚上大概学了点Maven 配置,Spring boot的参数请求,整合swagger,路由设定等,虽然说写博客挺花时间的,而且还是没有水平的,但是还是想记一下博客,主要是以便于之后的自己回忆快一些

一、SpringBoot2.0环境准备

1
2
jdk1.8+;java version “1.8.0_112”
A favorite text editor or IDE:IntelliJ IDEA 2018.2.6

二、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
2
3
4
5
6
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

其实很简单对不对

三、新建一个项目

  1. 新建Spring Initializr 项目,如图:
  2. 填写项目信息,如图:
  3. 选择项目使用的技术,如图:
  4. 填写项目名称:如图:
  5. 项目架构及依赖,如图:
  6. 添加测试控制器。直接在入口类中编写。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    package 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;
    @RestController
    @SpringBootApplication
    public class FirstApplication {

    @RequestMapping("/")
    String index() {
    return "Hello Spring Boot";
    }
    public static void main(String[] args) {
    SpringApplication.run(FirstApplication.class, args);
    }
    }
  7. 运行项目,把它当成一个java类运行就可以了,右键菜单中选择,如图:

    运行信息:
  8. 访问localhost:8080即可

四、时区设置

1
jdbc:mysql://XXXX:3306/xxxx?characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=UTC