2021-07-04

在温习一遍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
然后重写你想重写的方法,

猜你喜欢

转载自blog.csdn.net/please93/article/details/118463942
今日推荐