发表于: 2019-10-11 22:43:56
1 910
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
1、在Spring-Boot中完成增删改查
明天计划的事情:(一定要写非常细致的内容)
1、学习任务8
遇到的问题:(遇到什么困难,怎么解决的)
1、犯错的频率很高的一个问题
原因:idea 扫描机制,src/main/java 中的xml文件不会被扫描到
解决办法:在pom中添加
经验教训:每次都会忘
收获:(通过今天的学习,学到了什么知识)
1、Spring-Boot静态文件
1、在Resource中文件夹有默认排序
然后访问 localhost:8080
删除META-INF.resources在访问
删除Resources 下的resources在访问
删除static文件夹在访问
删除public文件夹在访问
删除Template文件夹在访问
现在Resources文件夹如下
优先级如下
META-INF.resources > resources > static > public > template
并且在不指定的情况下无法直接访问到其他目录
此处有两个相关的配置
1、
该配置默认值为
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};
即
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
按从左到右的顺序查找静态资源,如果改为
创建html
访问
my 的优先级将高于 META-INF/resources
2、
可以看到默认值是 /** 代表不需要加其他命令即可访问到静态资源
修改为
虽然文件夹有static
但是访问不到
但是加static即可访问
2、Spring-Boot JDBC
1、添加数据源
在Spring中
在Spring-Boot 中
2、SqlSessionTemplate
在Spring中,需要配置SQLSessionFactory,和SqlSessionTemplate
而在Spring-Boot中有一个
该依赖会自动检测现有的DataSource
创建并注册SqlSessionFactory实例,从该实例中获取SqlSessionTemplate实例
自动扫描mappers
所以需要做的事情仅有
1、添加依赖
2、添加数据源
3、定义DataSource
4、编写dao
即可,然后就可以转战服务层了。
3、MyBatis
之前使用注解方式过了一下
这里使用xml方式在来一下
在Spring中需要在配置文件中配置 MyBatis的配置文件
然后在MyBatis配置文件中配置 dao 的位置和别名
在Spring-Boot中可以直接配置MyBatis的配置文件
我将之前写的实体类、dao、server、MyBatis配置文件直接拉过来
然后写一个controller准备测试
浏览器访问
成功
另外在Spring-Boot中可以使用注解方式添加MyBatis
总结:
学习完Spring在学Spring-Boot可以对比着学
Spring-Boot不是独立的,他是在Spring基础上的优化
关于Spring的配置文件 大部分都可以在 application中找到
关于Spring配置文件之外的 基本没有变化(Filter等)
评论