环境配置

Mac 上搭建 java 开发环境
http://starzhou.com/blogs/jav...

初始化项目

参考链接http://start.spring.io/
从此链接中输入项目名,并选择相应的依赖,点击生成项目,
下载下来,在 IDEA 中打开这个项目,可以看到基本的框架已经生成了。然后就可以开发了。跟两年前写
servlet 和 配置 ssh 相关的 xml 文件相比,这真是十分的简单了。

可以试着写一个小小的 demo,有很多视频教程跟着一步步做就成,我是跟着慕课网上的视频学习的。
下面是我记录的一些我得到的新的知识点。

spring boot项目启动方式:

1.可以使用 IDEA 的启动按钮启动
2.进入项目文件夹下,在命令行启动,输入 mvn spring-boot:run
3.进入项目文件夹下,输入 mvn install,再继续输入 cd target,进入 target 目录,
输入 ll,可以看见一个 SNAPSHOT.jar结尾的文件,我的是 girl-0.0.1-SNAPSHOT.jar ,输入 java -jar target/girl-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod 即可启动。
spring data jpa 与 mybatis

spring data jpa 是对 Hibernate 的封装,几乎不用写 sql,写代码显得十分简洁。和 rails
框架类似,不用写 sql ,而且它还可以反向生成表结构,所以,几乎不用登录数据库,不用和 sql 直接打交道。
(对于写快一年 ruby on rails 的我来说初学这个还是很欣喜的。)
不过我做的项目团队选择使用 mybatis,可以自由写 sql,也不错哈。
更详细的说明,可以阅读大致了解 ORM:Hibernate、Mybatis与Spring Data JPA的区别
http://xhrong.github.io/2016/...
mybatis 学习参考mybatis 使用注解或xml
https://zhuanlan.zhihu.com/p/...

mysql

使用 brew 安装: brew install mysql
根据提示可看到怎么设置密码,怎么开启和关闭。
两种方式开启(关闭同理):brew services start mysql 或者 mysql.server start
因为安装后初始没有密码(We've installed your MySQL database without a root password)所以输入 mysql_secure_installation 修改密码,会让你输入密码强度,本地输入0最低就好了,这样才能设置 123456 这种简单的密码。如果长度太短(我这里要输入25个字符),可以登录进入修改密码长度。
通过输入 mysql -uroot 登录到 mysql,
输入 set global validate_password_policy=0; 设置密码校验强度为 0,
输入 set global validate_password_length=4; 设置密码长度至少为 4
然后退出 mysql,继续输入 mysql_secure_installation 修改密码,可以设置为 123456 这种密码了。后面还会问一些问题,仔细看看问的什么,选择你需要的输入 y 或者 n 就好了。

使用root登录进入数据库:
mysql -u root -p
输入密码

create database dbtest; (创建数据库 dbtest)
use dbtest; (启用数据库 dbtest)
(创建表 users 表)
create table users (id integer auto_increment primary key, name varchar(225), salary integer);
show tables; (列出所有表)
desc users; (列出 users 表结构)

maven

mvn clean package (执行测试)
mvn clean package -Dmaven.test.skip=true (跳过单元测试)

欢迎加入学习交流群569772982,大家一起学习交流。

spring boot 初步学习相关推荐

  1. Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作

    1. 前言 <论语·魏灵公>:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 工欲善其事必先利其器.我们在熟悉一个陌生项目的时候,首先会大概去看一 ...

  2. spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring

    本节主要内容: 1:通过代码演示实现零XML配置spring 2:使用重点注解理解 声明: 本文是<凯哥陪你学系列-框架学习之spring boot框架学习>中spring boot框架学 ...

  3. Spring Boot 2 学习笔记(2 / 2)

    Spring Boot 2 学习笔记(1 / 2) - - - 45.web实验-抽取公共页面 46.web实验-遍历数据与页面bug修改 47.视图解析-[源码分析]-视图解析器与视图 48.拦截器 ...

  4. Spring Boot的学习之路(02):和你一起阅读Spring Boot官网

    官网是我们学习的第一手资料,我们不能忽视它.却往往因为是英文版的,我们选择了逃避它,打开了又关闭. 我们平常开发学习中,很少去官网上看.也许学完以后,我们连官网长什么样子,都不是很清楚.所以,我们在开 ...

  5. spring boot框架学习2-spring boot核心(1)

    本节主要: 1:解析spring boot入口和@SpringBootApplication源码详解 SpringBootApplication包含: @SpringBootConfiguration ...

  6. Spring Boot 初步小结

    Spring Boot 是一种开发模式,不涉及任何新的技术 1.了解自动配置的原理 2.常用application.yml文件的配置项 3.Spring Boot 及 第三方提供的各种 starter ...

  7. Spring Boot 框架学习笔记(五)( SpringSecurity安全框架 )

    Spring Boot 框架学习笔记(五) SpringSecurity安全框架 概述 作用 开发示例: 1. 新建项目 2. 引入依赖 3. 编写`SecurityConfig`类,实现认证,授权, ...

  8. 10个Spring Boot 优秀学习项目

    10个Spring Boot 优秀学习项目 10个SpringBoot项目分享(好像多了一个项目) 一.mall (虽然培训机构已经把电商推广了烂大街了,但技术还是可以学习的) 二.Cloud-Pla ...

  9. 开源的13个Spring Boot 优秀学习项目

    开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽! 原创: 徐刘根 Java后端技术 5月19日 Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发 ...

最新文章

  1. 2019.03.13 ZJOI2019模拟赛 解题报告
  2. 皮一皮:下雨也阻止不了!
  3. 撑起整个互联网的7大开源技术
  4. 树梅派kali界面_使用树莓派和kali Linux打造便携式渗透套件
  5. Python学习笔记:Day1-2 开发环境搭建
  6. Bootstrap的坑--千万别踩
  7. 你对手机打字一无所知!| 今日最佳
  8. 解除主键锁_mysql 锁
  9. SumatraPDF安装包
  10. 微信小程序金额千分位
  11. Matlab导入excel数据
  12. Arch安装deepin桌面环境
  13. C/C++ getcwd 获取项目的运行路径
  14. 抢滩直播基地:有人黯然退场,有人闪亮进场,还有人只当跳板
  15. Java SSH框架学习(入门)
  16. php从气象局获取天气预报并保存到服务器
  17. .NET Framework 框架
  18. photoshop cc使用技巧
  19. [Ubuntu]安装QQ国际版
  20. LearnOpenGL学习笔记——阴影

热门文章

  1. windows定时任务
  2. Cacls命令使用格式
  3. 已知矩阵 matlab,在MATLAB中,已知矩阵A,那么A(:,2:end)表示
  4. python字符串数组_python将字符串转换成数组的方法
  5. android 自定义表情包,android基于环信的聊天和表情自定义
  6. mysql 1157_更新时出现MySQL错误1157,但是我在where子句中使用主键
  7. celery 可视化_Django中Celery的实现介绍(一)
  8. 队列的基本操作_算法与数据结构(五) 栈和队列
  9. 美好生活水果新食尚消费趋势报告
  10. 全球数字经济白皮书——疫情冲击下的复苏新曙光