随笔分类 -  springboot

摘要:1在pom.xml中添加freemark的依赖jar <!-- 引入freemark的模板引擎的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freema 阅读全文
posted @ 2020-08-26 17:01 我是一只老白兔 阅读(370) 评论(0) 推荐(0)
摘要:1Jsp(后端渲染,消耗性能) Java Server Pages 动态网页技术,由应用服务中的JSP引擎来编译和执行,再将生成的整个页面返回给客户端 可以写java代码 (el、jstl) 内建函数 JSP ->Servlet(占用JVM内存) javaweb官方推荐 但是springboot不推 阅读全文
posted @ 2020-08-26 15:34 我是一只老白兔 阅读(410) 评论(0) 推荐(0)
摘要:1starter的依赖,这里以pom.xml中的spring-boot-starter为例,通过ctrl+鼠标点击可以查看start中具体的依赖 2官网 https://docs.spring.io/spring-boot/docs/2.3.3.BUILD-SNAPSHOT/reference/ht 阅读全文
posted @ 2020-08-26 14:24 我是一只老白兔 阅读(6258) 评论(0) 推荐(0)
摘要:1Filter 是基于函数回调doFilter(),而Interceptor是基于AOP思想 2Filter只在Servlet前后起作用,而Interceptor能够深入到方法前后、异常跑出前后等 3Filter依赖于Servlet容器即web应用中,而Interceptor不依赖于Servlet容 阅读全文
posted @ 2020-08-26 12:55 我是一只老白兔 阅读(274) 评论(0) 推荐(0)
摘要:1结构 2代码 LoginController LoginIntercepter TwoIntercepter NewIntercepter run as application 访问地址http://localhost:8080//api2/v1/account 按照先注册先拦截 阅读全文
posted @ 2020-08-26 12:45 我是一只老白兔 阅读(4584) 评论(0) 推荐(0)
摘要:1结构 2loginController中的代码: package com.example.demo.controller.login; import java.util.HashMap;import java.util.Map; import org.springframework.web.bin 阅读全文
posted @ 2020-08-26 12:05 我是一只老白兔 阅读(455) 评论(0) 推荐(0)
摘要:1自定义监听器Listener 常用的监听器包含三种,分别是servletContextListener、httpSessionListener、ServletRequestListener servletContextListener 启动应用的时候就会调用 1.1ServletRequestLi 阅读全文
posted @ 2020-08-25 15:20 我是一只老白兔 阅读(668) 评论(0) 推荐(0)
摘要:1servlet3.0实现自定义的servlet 结构: 2代码 package com.example.demo.servlet; import java.io.IOException; import javax.servlet.ServletException;import javax.serv 阅读全文
posted @ 2020-08-25 14:16 我是一只老白兔 阅读(189) 评论(0) 推荐(0)
摘要:解决办法: 1在pom.xml中将多余的jar干掉,我这里就是干掉之后就能启动 2如果你不想干掉多余的jar,找到启动类,在springbootApplication的注解中加入@SpringBootApplication(exclude= {DataSourceAutoConfiguration. 阅读全文
posted @ 2020-08-25 11:51 我是一只老白兔 阅读(1318) 评论(0) 推荐(0)
摘要:filter实际上就是一个过滤器 1使用Servlet3.0的注解进行配置 2启动类中家@ServletComponentScan,进行扫描 3新建一个Filter类,implements Filter,并且实现对应的接口 4@WebFilter(urlPatterns = "/api/*",fil 阅读全文
posted @ 2020-08-24 18:57 我是一只老白兔 阅读(1580) 评论(0) 推荐(0)
摘要:有3中方式 1找到根目录下的application,run as 2maven的springboot项目,通过打包运行jar 2.1新增依赖jar <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <arti 阅读全文
posted @ 2020-08-24 15:38 我是一只老白兔 阅读(1921) 评论(0) 推荐(0)
摘要:1配置文件加载 不废话,上代码 首先现在pom.xml中添加Maven的jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</arti 阅读全文
posted @ 2020-08-19 15:38 我是一只老白兔 阅读(389) 评论(0) 推荐(0)
摘要:1常见的配置文件 (xx.yml xx.properties) YAML(yet another markup language),写YAML比xml快得多,无需关注标注标签和引号,使用空格、缩近来分层,不同层次之间的缩近可以用不同的空格数目, 注意:Key后面的冒号,后面需要新增跟一个空格,树状结 阅读全文
posted @ 2020-08-19 12:01 我是一只老白兔 阅读(297) 评论(0) 推荐(0)
摘要:1官方文档:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-dectools 点击Developer Tools,复制Maven的依赖包到pom.xml中 2r 阅读全文
posted @ 2020-08-18 10:41 我是一只老白兔 阅读(240) 评论(0) 推荐(0)
摘要:1在pom.xml中添加Maven的依赖,如果没有对应的依赖,运行后会报错:no main mainfest attribute,in xxx.jar <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <ar 阅读全文
posted @ 2020-08-17 17:00 我是一只老白兔 阅读(605) 评论(0) 推荐(0)
摘要:一 对上传图片加以限制 1.1可以直接在有@springbootApplication注解的类或者是有@Configuration注解中的类中添加以下限制,然后运行application即可, 如果没有这2种注解,自己写一个工具类,添加注解也行 /** * 设置上传文件的类型 * 注意Multipa 阅读全文
posted @ 2020-08-17 15:59 我是一只老白兔 阅读(1095) 评论(0) 推荐(0)
摘要:1结构 2在js中新建upload.html <!DOCTYPE html><html><head><meta charset="UTF-8"><title>uploading.html</title> <meta name="keywords" content="keyword1,keywords 阅读全文
posted @ 2020-08-14 13:03 我是一只老白兔 阅读(3606) 评论(0) 推荐(0)
摘要:1目录讲解 src/main/java:存放代码 src/main/resources static:存放静态文件,比如:css js image (访问方式:http://localhost:8080/js/main.js) templates:存放静态页面 jsp ,html,tpl confi 阅读全文
posted @ 2020-08-13 17:56 我是一只老白兔 阅读(4666) 评论(0) 推荐(0)
摘要:1常用的框架 阿里的fastjson,谷歌的gson javabean序列化json,性能Jackson>fastJson>Gson>Json 测试方法:循环序一百万次,看谁先完成 jackson fastjson gson类各有优缺点,但是优化无非是空间换时间,运行速度很快,但是cpu温度较高,负 阅读全文
posted @ 2020-08-13 16:19 我是一只老白兔 阅读(1192) 评论(0) 推荐(0)
摘要:1上代码 package com.example.demo.controller; import java.util.HashMap;import java.util.Map; import org.springframework.web.bind.annotation.PostMapping;im 阅读全文
posted @ 2020-08-13 13:09 我是一只老白兔 阅读(871) 评论(0) 推荐(0)