首先,需要考虑到的问题:
- 1.导入静态资源
- 2.首页(直接打开首页显示的是404,所以需要定制首页)
- 3.jsp(在SpringBoot中没有书写jsp的地方所以我们需要学习模板引擎Thymeleaf)
- 4.增删改查
- 5.拦截器
- 6.国际化(中英文切换)
1.导入静态资源
我们在引入jQuery的时候,以前我们需要导入架包,现在我们只需要引入webjars即可。具体地址为:
https://www.webjars.com/
优先级别排序:
resourses>static>public
一般在public下放一些公共的资源,例如:js
在static下一般放一些图片
在resourses下放一些上传的文件
2.首页定制
在静态目录下找一个名字为index.html的文件就会被映射到首页。
3.thymeleaf模板引擎
导入thymeleaf的依赖,具体地址为:
https://github.com/spring-projects/spring-boot/blob/v2.2.5.RELEASE/spring-boo
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> </dependency> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-java8time</artifactId> </dependency> </dependencies>
thymeleaf的头文件:xmlns:th="http://www.thymeleaf.org">
4. 国际化
创建一个i18n目录,在目录下创建一个login.properties,login_zh_CN.properties,login_cn_US.properties三个配置文件
国际化的消息表达式用#号
通过在配置文件中配置来识别,这样国际化就可以使用了
spring.messages.basename=i18n.login