![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot学习
消失的根号叁
这个作者很懒,什么都没留下…
展开
-
Controller层常用注解
2)前端向后端发送的是format格式或者参数,可以不加此注解,会自动封装成java bean。1)前端向后端发送的是json数据,此注解可以将json主动封装成java bean,示例。这是一个复合注解,在controller层加上此注解,定义返回的数据都是json格式。原创 2024-05-16 16:59:08 · 233 阅读 · 0 评论 -
[解决]静态方法不能使用泛型
在static后加上泛型即可,即改为。会报错,因为静态方法不能使用泛型。原创 2024-05-16 14:57:41 · 84 阅读 · 0 评论 -
启用@SpringBootTest注解
在pom.xml文件中加入spring-boot-starter-test即可。原创 2024-03-19 17:12:16 · 96 阅读 · 0 评论 -
Springboot完成数据库操作
写在前面:springboot默认数据源为HikariDataSource。原创 2024-03-19 17:05:52 · 238 阅读 · 0 评论 -
Springboot中Tomcat配置及切换Undertow
使用配置文件可配置的更全。原创 2024-03-19 16:43:25 · 660 阅读 · 1 评论 -
Springboot中的Servlet、Filter、Listener
Springboot支持将Servlet、Filter和Listener注入容器,成为Spring Bean,具体来说有注解、和RegistrationBean两种方式。原创 2024-03-12 11:28:49 · 368 阅读 · 1 评论 -
Springboot异常处理
默认情况下,Springboot会把所有错误定位到/error这个处理路径上。也可以自定义异常页面,springboot会根据异常的错误代码来寻找对应的页面(如404.html、4xx.html等)。自定义异常界面的位置有两个:1)未使用模板:/resource/error目录下 2)使用模板:/resource/template/error/目录下使用@ResponseStatus+异常状态码自定义异常。低层是ResponseStatusExceptionResolver。原创 2024-03-08 10:07:18 · 357 阅读 · 1 评论 -
拦截器和过滤器的区别
*拦截器(Interceptor)**是一个spring组件,并由Spring容器管理,并不依赖Tomcat等容器,是可以单独使用的,不仅能在web程序中使用,还可以用于Application等程序中。具体区别可以参考下面这个图。**过滤器(Filter)**实现的是javax.servlet.Filter接口,而这个接口是在Servlet规范中定义的,也就是说过滤器Filter的使用要依赖于Tomcat等容器,Filter只能在web程序中使用。原创 2024-03-08 09:09:26 · 312 阅读 · 1 评论 -
Springboot拦截器的创建及使用
方法一:令配置类文件(用@Configuration修饰的类)实现WebMvcConfigurer接口,并重写addInterceptors方法。编写一个类,实现HandlerInterceptor接口,即可成功创建一个拦截器。方法二:还是在配置类文件中,以Bean的方式注入WebMvcConfigurer。第一步只是创建了拦截器,还没有将其投入使用,下面介绍加入拦截器的两种方法。原创 2024-03-06 09:47:49 · 319 阅读 · 1 评论 -
SpringBoot默认扫描包及修改
2.也可以在MainApp.java文件上做出修改,指定扫描的包,举例如下。1.默认情况下,会自动扫描主程序所在的包及其下面的子包。原创 2024-02-26 11:45:13 · 504 阅读 · 1 评论 -
SpringBoot指定版本,修改版本仲裁
在SpringBoot中,如果不特殊指定,组件的版本以父工程为准。当然,也可以通过以下两种方式指定组件版本(以MySQL版本为例,均需修改poam.xml文件)。原创 2024-02-26 11:04:18 · 447 阅读 · 1 评论 -
开启支持基于请求参数的内容协商功能
在application.yml中做出如下修改,即可在url中指定前端期望接受的后端返回数据的类型。原创 2024-01-17 20:50:08 · 371 阅读 · 0 评论 -
Rest风格请求处理
Rest风格请求核心为Filter:HiddenHttpMethodFilter。表单请求会被HiddenHttpMethodFilter拦截,获取到表单_method的值,再判断是PUT/DELETE/PATCH(PATCH是对PUT方法的补充,用来对已知资源进行局部更新)原创 2024-01-15 20:12:28 · 349 阅读 · 0 评论 -
WEB开发-静态资源访问
1. 只要静态资源放在类路径(默认为:/static、 /public、 /resources、 /META-INF/resources)下,就可以直接访问。对应的详细说明的文件为2. 常见静态资源:JS、CSS、图片、字体文件等3. 访问方式:默认为项目根路径/+静态资源名,比如:http://localhost:8080/hi.jpg,对应的详细说明文件为。原创 2024-01-15 19:44:59 · 503 阅读 · 0 评论 -
yaml相关介绍
YAML 是"YAML Ain’t a Markup Language"(YAML 不是一种标记语言) 的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),是为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。原创 2024-01-15 15:30:01 · 329 阅读 · 0 评论 -
SpringBoot容器功能(注解)
标识一个配置类,等价于一个配置文件。与@Bean一起使用,@Bean用于给容器中添加组件。如下面代码示例,此时容器中被成功添加了Monster{id=200, name='红孩儿', age=500, skill='啊啊啊'}组件。//如果没有(name = "monster02"),则注入的id默认为monster01//@Scope("prototype")默认是单例的,加上这个注解,就不是了,每获取一个都创建一个新对象。原创 2024-01-12 10:00:59 · 1448 阅读 · 1 评论 -
SpringBoot中application.properties可以存放的位置
1. resources目录下2.resources目录下的config目录下3.项目根路径下原创 2024-01-11 15:13:58 · 558 阅读 · 1 评论