Spring Boot
文章平均质量分 66
Spring Boot
二灯法师
https://github.com/morningwn/note
展开
-
Ehcache的使用
这里着重说一下3.x的用法,至于2.x只说一下咋配置。2.x依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency> <groupId>net.sf.ehcache&.原创 2021-02-03 10:44:30 · 560 阅读 · 0 评论 -
错误处理
找到了三种错误处理的方法:使用@ControllerAdvice注解,这种可以处理所有controller层抛出的异常,但是如果是在controller层try/catch了,那么就无法进行处理了,而且也无法处理不经过controller层的异常,比如404;但是这个也有好处,那就是在处理异常的时候可以根据不同的异常来分开进行处理,而且处理方法也比较简单。实现ErrorController接口或者是继承他的子类,这个类是Spring Boot给我们写好的对错误处理的类,处理的结果就是我们看到的那个白色原创 2021-02-03 10:43:21 · 231 阅读 · 0 评论 -
日志
Spring Boot默认使用的日志框架是slf4j和logback,其中slf4是提供了一个统一的实现接口,logback则是实际的实现。另外,Spring Boot也是支持其他的日志框的。而Spring Boot中有许多其他的模块使用的是其他的日志框架,对此slf4j提出了解决方案,那就是在原本的基础上面再加上一层,做一个适配,这样就可以了。同样,尽管在应用的时候是使用的slf4j,也可以添加一个适配层从而使用其他的日志框架,包括log4j、jul等。具体的可以去看slf4j的官方文档:传送门,.原创 2021-01-30 13:55:57 · 1179 阅读 · 3 评论 -
Spring Boot单元测试
同样Spring Boot已经给我们提供好了现成的测试模块,我们只要会用就行了,然后这个是官方的例子:传送门最简单的直接自动注入这个就是需要一个@SpringBootTest注解来告诉框架,这个是一个测试模块,然后将自己需要测试的类注入进来,调用方法就行了,个人认为,这种比较适合dao层或者是service层。@SpringBootTestpublic class DemoTest1 { @Autowired private HelloController controller;.原创 2021-01-30 13:54:01 · 103 阅读 · 0 评论 -
WEB开发
模板引擎Spring Boot不建议我们使用jsp,建议使用模板引擎;同样也他给我们提供了模板引擎的自动配置。提供了默认配置的模板引擎有以下几种:ThymeleafFreeMarkerVelocityGroovyMustache通过使用模板引擎来避免使用jsp。使用Thymeleaf首先第一步,引坐标<!-- 模板引擎--><dependency> <groupId>org.springframework.boot</groupId原创 2021-01-30 13:52:27 · 140 阅读 · 0 评论 -
资源映射
默认的几个配置在使用Spring MVC的时候,需要我们去配置各种静态资源、网页地址的映射,不然很容易就会出现问题。Spring Boot默认已经配置好了,会默认帮我们映射下面的几个文件夹classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public/如果想要配置自己的静态资源地址,需要使用spring.web.resources.static-locations属性来配置,需要注原创 2021-01-30 13:50:49 · 332 阅读 · 0 评论 -
Hello Word
方法一创建项目的时候可以先创建maven项目,然后添加各种坐标,创建文件,文件夹啥的方法二如果是用的专业版的IDEA,可以直接用他自带的springBoot创建器,创建项目这样会根据你自己的选择去添加坐标,然后默认创建各种文件夹。方法三使用spring官方提供的创建器来创建,效果和上面那个差不多,就是需要联网,这个是那个网站的地址:传送门选择以下选项:Project类型是:Maven ProjectSpring Boot版本:根据需要选择然后填上包名、团队名称、项目名称等等最后选择项原创 2021-01-30 13:48:26 · 124 阅读 · 0 评论