SpringBoot-Study
学习路线:
1、打包Package(2020/12/22)
-
创建Springboot项目
-
创建测试类HelloController
-
编写代码
package com.example.helloworld2.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping("/hello") public String hello(){ System.out.println("HelloWorld"); return "HelloWorld"; } }
-
打包
在jar包文件夹下同时按下shift键和鼠标右键打开cmd
运行成功后,在浏览器输入‘http://localhost:8080/hello’
除此之外,为了解决Typora上的图片无法上传到CSDN,还学习了“Typora笔记上传到CSDN解决图片问题”。
感谢链接:https://blog.csdn.net/alovelypeach/article/details/107576779
2、热部署
刚开始只导入了一个包,即"spring-boot-starter-web",它内涵tomcat、xml等等Javaweb时代的工具,让我们阔以不用配置tomcat服务器了(“嘿嘿”)。
现在学习导入另外一个新包“Spring Boot DevTools”
它的功能是阔以不用重新启动项目(服务器),就可以使修改后的代码立即执行并得到相应的效果(斯国一!!)
3、Springboot自动装配和run方法(2020/12/23)
第一次听,没听懂(=^=)
更深层次的原理:https://blog.csdn.net/qq_33369905/article/details/106647293
4、yaml语法
application.yaml是springboot鼓励使用的一种配置文件,它的作用同application.properties一样。因为yaml的语法精简干练,更易于程序员书写和观看,所以优先学习和使用yaml。
基本的语法:k:(空格)v
不仅如此,还支持对象、行内写法、数组等等
# k: v
name: mike
# 对象
student:
name: mike
age: 5
# 行内写法
student2: {name: mike,age: 9}
# 数组
pets:
- pig
- dog
- cat
pet: [pig, dog, cat]
更多的语法内容:https://blog.csdn.net/qq_33369905/article/details/106647300
今天学习总结:学习了springboot的自动装配和yaml语法,已经自动生成目录的方法:在需要生成目录的地方输入[TOC]