跟着微笑学springboot-web混合开发(2)
作者:互联网
跟着微笑学springboot-web混合开发[2]
主要内容:
自定义filter、自定义property、log配置、jpa使用
自定义filter
1.新建自定义配置类xxxConfiruration,类上添加@Configuration注解
2.新建自己的filter类并实现filter接口
3.实现filter接口中的dofilter方法,新增自己的逻辑处理
4.用FilterRegistrationBean将自定义的filter注册成bean
如下:
自定义property
1.application.properties配置文件中新增两个自定义配置项weixiao.context、weixiao.subject
2.新建配置类并注册为组件(用@Component注解)
3.新增测试方法看效果
上个步骤中,已经将properties类注册成了组件,所以在这里直接用autowired注解即可
接下来我们启动项目访问getProperties方法,输入http://localhost:8088/properties得到以下结果
log配置
配置输出的地址和输出级别
logging.path=D:\\test\\log
logging.level.com.favorites=DEBUG
logging.level.org.springframework.web=INFO
logging.level.org.hibernate=ERROR
logging.path 为本地的 log 地址,logging.level 后面可以根据包路径配置不同资源的 log 级别
配置完后启动项目,可以看到日志配置已经生效,如下
同时在本地的test/log目录下生成了日志文件
jpa使用
全称:spring data jpa
简介:Jpa 是利用 Hibernate 生成各种自动化的 sql,同时用简单的几个注解就可以让实体与数据库连接起 来,非常方便,这里用数据库用mysql来给大家举例子
使用方法:
1.添加jar包依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>1.5.2.RELEASE</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
2.添加配置文件
里面关于jpa配置的解释大家可以去微笑大佬博客里看看,很详细。
3.新增实体类
4.新增dao层,继承JpaRepository类,JpaRepository中基本涵盖了我们所有常用的增删改查方法,另外它还可以根据你启的方法名来分解sql,比如findByUserName就是根据userName查询数据
5.测试
以上内容部分来源:http://www.ityouknow.com/springboot/2016/02/03/spring-boot-web.html
标签:web,logging,springboot,自定义,jpa,配置,filter,微笑,log 来源: https://blog.csdn.net/jerry_guangguangyu/article/details/99943657