本文通过简单的方式记录强大而不臃肿的spring-boot的入门指南
- 使用的工具IntelliJ系列的IDEA
- 打开IDEA
- 创建一个项目
按上图选择
- 下一步输入坐标信息
这里用个人的一个站点域名
-
下一步选择模板和springboot版本等信息
image.png - 选择项目位置
image.png
- 项目结构
image.png
- 启动第一个springboot项目
点击上方的绿色开始按钮日志显示启动成功,监听8080端口项目启动成功
- 写你的第一个接口
1.在top.lsmod目录下新建controller文件夹
2.在controller文件夹下新建HelloController.java类
3.代码如下
package top.lsmod.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value = {"/hello"}, method = RequestMethod.GET)
public String ctl() {
return "hello yanfulei";
}
}
4.目录结构如下
image.png
- 重启应用程序,访问地址http://localhost:8080/hello能看到如下界面
image.png
- 项目的端口等属性配置
resources 目录下有.prorperties 个人习惯使用.yml文件,于是重命名为yml文件
image.png文件内容为
image.png
- 生产与测试环境配置文件分离配置
image.png
- 配置文件的读取操作
配置文件中配置了一首歌的信息在hellocontroller内添加代码,并重启服务器这样就成功获取了配置文件信息
- 多url访问同一个rest请求
这样就可以使用getsong和getanysong 同时访问到这个接口
- 获取url内参数
两种风格两种风格对应访问地址
- 数据库的操作 自动创建数据库表
增加这些配置注意添加依赖增加上面代码注意添加依赖重启完应用程序后,发现表已经被创建
- 数据库的增
创建SongRepository创建service增加方法调用
- 数据库的事物
@Transactional 只需要在开启事物的地方增加这个即可因为jpa默认创建的数据库类型不是innodb,所以这块需要在resources下增加hibernate.properties文件,内容为hibernate.dialect.storage_engine=innodb
- 数据库的查找
增加方法,这里的方法命名必须包含数据库的字段,否则启动不了增加service增加调用
- 至此springboot的简单入门就已经写完了.如果你是高手,可以不用看,仅写给那些新入门的人,希望您能帮到你们
网友评论