SpringBoot for Mac 学习(一) 搭建环境

最近更换了电脑,所以,没有更新,更换电脑后,安装各种软件,外加数据库,过程艰辛无比啊!但是不得不承认的是,Mac 确实适合开发,所以,原 windows 系统下的 Springboot 得重新写了
其实,使用 mac 系统下的 idea 搭建 springboot 更加简单
(一)c5e84681f0564a01a71825bca847b6b8-WX201708110005162x.png
(二)5538ab1ff1a94b36b4645e54d1f756b0-WX201708110006102x.png

注意:warning️有可能会出现错误,多实验几次就好了,具体原因,可能是网络问题。我当时重复了 4 次才过。
(三)修改项目名称
5dbfc7d641d249b3b49016bbc91c9612-WX201708110007512x.png

Name:项目名称
Type:我们是 Maven 构建的,那么选择第一个 Maven Project
Packaging:打包类型,打包成 Jar 文件
Java Version:jdk 版本,选择 1.8
Language:开发语言,选择 Java
Group:对应 pom 文件中的 groupId,项目组织的唯一标识,对应 Java 包的结构
Artifact:对应 pom 文件的 artifactId,项目唯一标识,对应项目名称
Version:项目版本,对应 pom 文件的 version
Description:项目描述,对应 pom 文件的 description
Package:包名

(四) 选择版本以及添加 web
ac8374cab2f8443e9ef0aac5b5012a99-WX201708110010442x.png

(五) 填写项目名称
8b79eb5fa2434f74ab9efa426594f979-WX201708110011122x.png

(六) 删除多余文件
41cdbeedbbe5462e905952225f912371-WX201708110012082x.png

(七) 清晰项目结构
1e1da4c749f74c5cb4e429858513916e-WX201708110014332x.png

(八) 然后查看生成的 pom.xml 文件
f1272258b33340e4b2c961e4adc296c9-WX201708110020002x.png

(九) 编写测试 (如果这里看不懂就看之前博客中 SpringBoot windows 上面有详细解释)

/**
 * Created by huxudong on 2017/8/9. */@EnableAutoConfiguration
@RestController
public class Hello {
    @RequestMapping("/hello")
    public String hello(){
        return "hello for mac";
    }
}

(十)

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Created by huxudong on 2017/8/9. */
@SpringBootApplication
public class HellpDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(Hello.class,args);
    }
}

(十一) 启动测试

62d65942f14e408fbbb6b459a62de317-WX201708110023482x.png
(十二) 成功
a80ee6fdf2af4bc6b670103c28670e95-WX20170811002408.png

在这里也记录一下,关于数据库连接错误吧
mac 安装完最新数据库之后,会出现查询语句错误,经过排查为聚合函数错误,具体报错信息,现在无法复现,需要选择数据库,选择命令行界面
9f02a436f0c04270a8abb3a5dbd08cd9-WX20170811002636.png

将这段粘贴进去

set @@GLOBAL.sql_mode='';
set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

不过这个是每一次启动时都要重新运行这个命令,由于 mac 版本的 mysql 没有找到 my.cnf 配置文件,正在解决中。有可以解决的会第一时间更新的!??

同时记录一下,项目中遇到的问题,在 mysql 安装的时候,如果是 windows 系统的,安装的时候,会有一个选择模式的界面
866594dbdf8044b890f523df2be04b0e-WX201708110032252x.png

请注意画红框的部分,如果你选择开发模式,那么,恭喜你,你会感觉到,你安装了一个假的 mysql,不要不相信,人才多的是,会有人选择错误的,如果选择服务器模式,恭喜你,你讲体验到 mysql 的丝滑与顺畅。
注意warning️:在服务器安装 mysql 的时候,选择,这个,如果自己电脑,请选择开发模式,
吐槽一下:生命不息,填坑不止。

0fb206e39bf1459d8e0dc86db40df6dc-IMG20170811003607.jpg