Spring Boot 学习笔记(一)
来源:互联网 发布:圆周率网络 编辑:程序博客网 时间:2024/06/05 02:19
2017.11.16
Spring Boot中@Configuration标签相当于<Beans>标签,@Bean相当于<Bean>标签,这两个标签将一个类封装为Bean,将类的生命周期交给SpringBoot管理。例如集成Shiro和Redis框架时需要用到该技术。
2017.11.18
Beetl配置步骤
(1)pom中引用:
<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</artifactId> <version>1.1.12.RELEASE</version></dependency>
(2)yml文件配置
beetl: root: /WEB-INF/templates/ 此处配置默认的根路径 charset: UTF-8 prefix: suffix: .html config: classpath:beetl.properties 用beetl.properties文件代替默认的beetl.properties文件(3)正式开始配置Beetl
创建BeetlConfig Bean主要利用BeetlGroupUtilConfiguration类配置webAppResourceLoader的路劲如下:
WebAppResourceLoader webAppResourceLoader = new WebAppResourceLoader(patternResolver.getResource("classpath:/templates").getFile().getPath());
上述语句默认到src/main/java/resources文件夹下寻找templates文件夹,并装配其中的html页面。
(4)配置Beetl的页面解析器
public BeetlSpringViewResolver getBeetlSpringViewResolver(@Qualifier("beetlConfig") BeetlGroupUtilConfiguration beetlGroupUtilConfiguration) { BeetlSpringViewResolver beetlSpringViewResolver = new BeetlSpringViewResolver(); beetlSpringViewResolver.setPrefix("/"); beetlSpringViewResolver.setSuffix(".html"); beetlSpringViewResolver.setContentType("text/html;charset=UTF-8"); beetlSpringViewResolver.setOrder(0); beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration); return beetlSpringViewResolver;
至此就配置完成可以在前台使用Beetl引擎的html页面了
2017.11.20
问题解决,Beetl配置完成后,使用Shiro进行用户认证时一直出现,jdbc Driver return null for Url的情况,百思不得其解,反复确认pom引用、Spirng jdbc的配置还是没有找到错误,知道看到stack over上一个类似的问题后终于解答,我的application.yml文件中的
url: jdbc:mysql://localhost:3306/shirotestdb
这一项被我写错了,我直接写了jdbc:mysql//localhost:3306/shirotestdb,mysql后面少了个冒号,也是够坑的。提醒下自己,找不到配置问题时不妨看看拼写错误!阅读全文
0 0
- spring boot 学习笔记(一)
- spring boot学习笔记(一)
- spring boot学习笔记(一)
- Spring Boot学习笔记(一)
- Spring Boot入门学习笔记(一)
- spring boot学习笔记(一)
- Spring Boot 学习笔记(一)
- Spring Boot 学习笔记(一)
- Spring Boot学习笔记-从Hello World开始 (一)
- Spring Boot 学习笔记(一)——入门
- Spring Boot 学习笔记一(SpringBoot启动过程)
- Spring-Boot学习笔记(一) 项目搭建和HelloWold
- Spring Boot学习笔记----mybatis注解(一)
- Spring Boot学习笔记:(一)简介与HelloWorld搭建
- Spring-Boot学习笔记一:Hello World
- 学习笔记一:Spring Boot快速入门
- Spring Boot学习(一)
- Spring Boot学习(一)
- 每天一道LeetCode-----找到给定数组的连续子数组,使这个子数组的和最大,要求复杂度为O(n)
- XGBoost学习笔记
- matlab中关于函数文件和脚本文件使用实例
- 关于linux下的定时
- centos 7 双网卡绑定配置
- Spring Boot 学习笔记(一)
- spring-cloud【Feign】
- Vue.js解析(一)【Vue.js响应式原理】
- Java开发规范
- 基于easyui 框架,通过读取json 文件实现省市区三联动的效果
- DEVOPS的基本体系与流程
- hibernate主键生成策略注意native和increment
- 浅析java内存模型--JMM(Java Memory Model)
- python协程的多种实现方式