spring boot 初步学习
环境配置
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 初步学习相关推荐
- Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作
1. 前言 <论语·魏灵公>:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 工欲善其事必先利其器.我们在熟悉一个陌生项目的时候,首先会大概去看一 ...
- spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring
本节主要内容: 1:通过代码演示实现零XML配置spring 2:使用重点注解理解 声明: 本文是<凯哥陪你学系列-框架学习之spring boot框架学习>中spring boot框架学 ...
- Spring Boot 2 学习笔记(2 / 2)
Spring Boot 2 学习笔记(1 / 2) - - - 45.web实验-抽取公共页面 46.web实验-遍历数据与页面bug修改 47.视图解析-[源码分析]-视图解析器与视图 48.拦截器 ...
- Spring Boot的学习之路(02):和你一起阅读Spring Boot官网
官网是我们学习的第一手资料,我们不能忽视它.却往往因为是英文版的,我们选择了逃避它,打开了又关闭. 我们平常开发学习中,很少去官网上看.也许学完以后,我们连官网长什么样子,都不是很清楚.所以,我们在开 ...
- spring boot框架学习2-spring boot核心(1)
本节主要: 1:解析spring boot入口和@SpringBootApplication源码详解 SpringBootApplication包含: @SpringBootConfiguration ...
- Spring Boot 初步小结
Spring Boot 是一种开发模式,不涉及任何新的技术 1.了解自动配置的原理 2.常用application.yml文件的配置项 3.Spring Boot 及 第三方提供的各种 starter ...
- Spring Boot 框架学习笔记(五)( SpringSecurity安全框架 )
Spring Boot 框架学习笔记(五) SpringSecurity安全框架 概述 作用 开发示例: 1. 新建项目 2. 引入依赖 3. 编写`SecurityConfig`类,实现认证,授权, ...
- 10个Spring Boot 优秀学习项目
10个Spring Boot 优秀学习项目 10个SpringBoot项目分享(好像多了一个项目) 一.mall (虽然培训机构已经把电商推广了烂大街了,但技术还是可以学习的) 二.Cloud-Pla ...
- 开源的13个Spring Boot 优秀学习项目
开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽! 原创: 徐刘根 Java后端技术 5月19日 Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发 ...
最新文章
- 2019.03.13 ZJOI2019模拟赛 解题报告
- 皮一皮:下雨也阻止不了!
- 撑起整个互联网的7大开源技术
- 树梅派kali界面_使用树莓派和kali Linux打造便携式渗透套件
- Python学习笔记:Day1-2 开发环境搭建
- Bootstrap的坑--千万别踩
- 你对手机打字一无所知!| 今日最佳
- 解除主键锁_mysql 锁
- SumatraPDF安装包
- 微信小程序金额千分位
- Matlab导入excel数据
- Arch安装deepin桌面环境
- C/C++ getcwd 获取项目的运行路径
- 抢滩直播基地:有人黯然退场,有人闪亮进场,还有人只当跳板
- Java SSH框架学习(入门)
- php从气象局获取天气预报并保存到服务器
- .NET Framework 框架
- photoshop cc使用技巧
- [Ubuntu]安装QQ国际版
- LearnOpenGL学习笔记——阴影
热门文章
- windows定时任务
- Cacls命令使用格式
- 已知矩阵 matlab,在MATLAB中,已知矩阵A,那么A(:,2:end)表示
- python字符串数组_python将字符串转换成数组的方法
- android 自定义表情包,android基于环信的聊天和表情自定义
- mysql 1157_更新时出现MySQL错误1157,但是我在where子句中使用主键
- celery 可视化_Django中Celery的实现介绍(一)
- 队列的基本操作_算法与数据结构(五) 栈和队列
- 美好生活水果新食尚消费趋势报告
- 全球数字经济白皮书——疫情冲击下的复苏新曙光