SpringBoot Web开发

自动装配

springboot

  • xxxAotuConfiguration: 向容器中自动配置组件
  • xxxProperties:自动配置类,装配配置文件中自定义的一些内容

要解决的问题

  • 导入静态资源
  • 首页
  • jsp,模板引擎Thymeleaf
  • 装配扩展SpringMVC
  • 增删改查

静态资源的存储

默认可以放在resources目录下的三个目录中,这是映射在localhost:8080/**
SpringBoot Web开发
优先级从大到小依次是resources/static/public

但是如果在application.properties这样的配置文件中自定义了静态文件的位置,就无法识别默认位置的静态资源了

访问方式
  • 上节的 使用localhost:8080/**
  • 也可以使用webjars, localhost:8080/webjars/***

定制首页

系统会在默认的静态资源目录中寻找index.html,这样localhost:8080就会自动映射到index.html,由此实现了首页

模板引擎

只要需要使用Thymeleaf,只需要导入对应的依赖就可以了,我们将html页面放在templates目录下即可
SpringBoot Web开发

所有的html元素都可以被thymeleaf接管,th:元素名=
SpringBoot Web开发