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