在温习一遍springboot和一些基础
controller层做的工作是页面的跳转
dao层做是与数据库联系的一个层,这个层是做实事的层,当业务层(service)被别人叫去做一件事,比如加他添加一本书,业务层就回来找你去,别人找业务层
service层 service层就是直接与业务接触的一个层次,他把功能接口放出来让业务知道(但service层不是做事的,他回去叫dao层去做事)
pojo层 就是一个数据层 你要把数据库中的东西都写出来
@RestController 返回的是字符串
@Controller 就跳转 相应的页面
yaml 配置格式
k: v(冒号后面一定要有空格 yaml很注重空格的缩进)
yaml还可以直接给对象赋值
例如:
person:
name: qinjiang
age: 3
happy: false
@component 这个注解是把类注入到spring中
然后配置写好后,要配合这个注解
在要配置的类上写(@ConfigurationProperties(prefix = “person”))
prefix = “person” 代表配置文件的前缀 之前有个项目也是用这个在配置文件中配置好的 可以经常用到全局配置
@PropertySoure(value = “classpath: ****.properties”) 这个注解是去找指定的配置文件
配置文件可以放在很多地方 (多配置)优先级不同,但我就用项目默认的地方吧
静态资源
public resources static 这三个都可以放静态资源 (但优先级不同,根据项目自己决定)
自己也可以在配置文件中改变放配置文件的地方 但没必要改
在templates目录下的页面,都只能通过controller跳转**(并且就像需要jsp模板引擎一样,html 我们要到一个thymeleaf引擎)**
https://www.cnblogs.com/ywb-articles/p/10627398.html (这个网站讲解了下模板引擎)
springboot是比较推荐thymeleaf的
thymeleaf
每个thymeleaf接管的html页面 都需要在 标签这样写 <html lang="en" xmlns:th="http://www.thymeleaf.org">
所有的html元素都可以被 thymeleaf替换接管 格式: th: 元素名=“${取你想要的值}”
扩展springMVC
需要 implement WebMvcConfigurer接口 要加注解@Configuration
然后重写你想重写的方法,