spring boot
请叫我大虾
这个作者很懒,什么都没留下…
展开
-
springboot-web开发(请求参数)
@PathVariable,@RequestHeader,@ModelAttribute,@RequestParam,@MatrixVariable,@CookieValue,@ResponseBody原创 2021-04-09 17:55:13 · 275 阅读 · 0 评论 -
springboot-web开发(请求映射原理)
核心类:DispatcherServlet原创 2021-04-09 11:18:34 · 247 阅读 · 0 评论 -
springboot-web开发(rest风格支持)
rest风格支持(使用http请求方式动词来标识对资源的操作)<html><head> <meta charset="UTF-8"></head><body> <form action="/user" method="get"> <input value="rest-get 提交" type="submit"> </form> <form.原创 2021-04-08 20:52:23 · 282 阅读 · 0 评论 -
springboot-web开发(静态资源)
1.静态资源 根据官方文档spring文档,静态资源放在这些路径下,我们就可以直接访问到静态资源。我们就可以直接访问suolong.jpg,namei.jpg当我们访问lufei.jpg时, 因为控制器controller已经可以处理 /lufei.jpg 这个请求,因此我们就访问不到真是的lufei.jpg,而只能看到aaaa 请求静态资源, 先去看controller能不能处理,不能处理的所有请求又都交给静态资源处理器。静态资源也找不到就404...原创 2021-04-08 17:20:36 · 204 阅读 · 0 评论 -
springboot自动配置流程
原创 2021-04-07 11:04:18 · 181 阅读 · 0 评论 -
springboot集成actuator
pom.xml中引入actuator.<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>yaml中开启端点.management: endpoints: en..原创 2021-01-23 19:47:36 · 196 阅读 · 0 评论 -
解决nginx proxy_pass反向代理cookie,session丢失的问题
开发了一个web项目,直接通过url访问,可以正常访问。但是通过nginx就访问不到css,js等文件。nginx.conf文件配置如下:访问web报错。但是直接访问web就正常整了很长时间,原始是cookie,session丢失的问题。为什么cookie 会丢失?比如说一个没有经过代理的地址 : http://127.0.0.1/project cookie_path:/project如果按照第二种方式代理 那么地址就是 : http:...原创 2020-05-30 10:54:12 · 9176 阅读 · 5 评论 -
nginx-http服务器
nginx和apache最核心的区别是 apache是同步多进程模型,一个连接对应一个进程; nginx是异步的,多个连接(万级别)可以对应一个进程。原创 2020-05-14 15:07:06 · 273 阅读 · 0 评论 -
springboot:映射静态资源路径
#映射静态资源路径spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:F:/myCode/springBootCode/IdeaProjects/architect/#显示mybatis的sqllogging.level.com.atchina.springbootmvcproje...原创 2020-05-11 17:00:59 · 1168 阅读 · 0 评论 -
springboot: ajax异步提交表单
<form id="p"> 权限名称: <input name="name" type="text" th:value="${p}==null?'':${p.name}"> <br> URI: <input name="uri" type="text" th:value="${p}==null?'':${p.uri}"><br> 权限: <input type="checkbox" id="c"&g...原创 2020-05-11 14:24:14 · 1163 阅读 · 1 评论 -
springboot:spring.profiles.active
使用maven-install命令导出jar包.使用 "java -jar jar包名称" 运行jar包 java -jar springbootmvcproject-0.0.1-SNAPSHOT.jar --spring.profiles.active=test --spring.profiles.active=test传递参数, springboot会使用application-test.properties的设置启动sp...原创 2020-05-09 20:52:01 · 311 阅读 · 0 评论 -
Thymeleaf中each标签遍历list如何获取index
<tr th:each="user,userStat:${users}">userStat是状态变量,有 index,count,size,current,even,odd,first,last等属性,如果没有显示设置状态变量,thymeleaf会默 认给个“变量名+Stat"的状态变量。...转载 2020-04-27 17:15:40 · 2744 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException原因总结
排查方法如下:1、mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?2、mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?(本人实在这里出错了)比如下图: mapperxml中AccountMapper的包名写错了. 少写了一个p3、接口的方法名,与xml中的一条sql标签的id一致...原创 2020-04-27 14:58:36 · 324 阅读 · 0 评论 -
springboot:简单oa系统开发
原创 2020-04-25 15:51:41 · 1250 阅读 · 0 评论 -
springboot:实现分页查询,以及翻页功能
在pom.xml中引入依赖<!-- 分页查询插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artif...原创 2020-04-25 11:32:17 · 9335 阅读 · 8 评论 -
mybatis-generator-gu(mybatis generator 的图形界面工具)
这是一个基于mybatis generator 开发一款界面工具, 本工具可以使你非常容易及快速生成 Mybatis 的 Java POJO 文件及数据库 Mapping 文件。GitHub 地址:mybatis-generator-gui...原创 2020-04-24 22:39:00 · 541 阅读 · 0 评论 -
springboot中使用mybatis
mybatis.type-aliases-package = com.atchina.springbootmvc04.daomybatis.mapper-locations=classpath:mybatis/mapper/*.xml原创 2020-04-24 16:30:05 · 283 阅读 · 0 评论 -
idea创建mybatis的config.xml和mapper.xml方法
1、file—setting,左上角输入template,2、在左侧栏找到File And Code Templates3、中间选中Files4、点击+号,添加模板5、输入模板名字:Name:mybatis-mapper.xml (name可以自定义)6、后缀名extension:xml7、在面板中间输入内容:<?xml version="1.0"...原创 2020-04-24 16:25:19 · 781 阅读 · 0 评论 -
javaweb:servlet过滤器
servlet过滤器能够对Servlet容器的请求和响应对象进行检查和修改。Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。Servlet过滤器能够在Servlet被调用之前检查Request对象,修改request header和request内容。在servlet被调用之后检查response对象,修改response header和response内容。serv...原创 2020-04-22 20:59:24 · 309 阅读 · 0 评论 -
BootStrap的下载及使用方法
BootStrap使用很简单,先进入bootstrap的中文官网https://www.bootcss.com/我们看上方的版本,这里咱们点开Bootstrap3,主页如图下点击下载,进入如下网页,点击下载"用于生产环境的Bootstrap"...原创 2020-04-22 17:27:01 · 4157 阅读 · 0 评论 -
前后端分离
1. 后端提供json, 前端渲染2. 服务器段渲染原创 2020-04-22 16:35:02 · 206 阅读 · 0 评论 -
Spring Boot中使用JSP
SpringBoot中使用jsp,需要新建webapp目录,该目录存放jsp文件。引入依赖<!--WEB支持--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</...原创 2020-04-21 21:17:59 · 381 阅读 · 0 评论 -
springboot: Spring Data JpaRepository
dao接口继承JpaRepository接口使用dao查询数据. findAll()是JpaRepository接口中的方法框架会生成一个动态代理类, 执行dao的findAll()方法,实际执行的是动态代理类的findAll()方法。...原创 2020-04-20 14:30:35 · 353 阅读 · 0 评论 -
springboot:thymeleaf
thymeleaf是一种模板语言,可以动态或者静态显示文本内容。添加thymeleaf配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>...原创 2020-04-16 22:16:46 · 235 阅读 · 0 评论 -
springboot:SpringBoot项目启动成功,但无法访问且提示404
当SpringBoot项目启动成功后,访问controller下的接口却发现无法访问,且提示status=404我的项目中controller下只有一个测试接口,接口名为MainController,正常情况下当项目启动成功,我们会在控制台看到项目启动时扫描到该接口名:@RequestMapping(value="/user") ;但是我们看控制台此时并没有扫描到user接口...原创 2020-04-16 21:56:23 · 14479 阅读 · 3 评论 -
springboot:banner.txt
springboot项目中,在resources下新增banner.txt文件,那么以后启动springboot项目时,都会输出banner.txt中的内容。很好玩啊^_^原创 2020-04-16 20:29:34 · 260 阅读 · 0 评论 -
JRebel for IntelliJ 热部署方法
快捷键 ctrl+alt+s 打开设置1、打开plugins2、打开Browse repositories4、下载激活JRebel的插件 下载链接(有网友将已经下载后的exe上传到网盘,百度网盘:https://pan.baidu.com/s/1o0FcU2aw3KVhKCMsGfPQxA提取码: d9u8):https://github.com/ilanyu/Rever...原创 2020-04-03 13:46:55 · 1070 阅读 · 1 评论 -
IDEA+DevTools实现热部署功能
热部署 在项目开发过程中,我们常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载。而热部署正是利用了这个特点,它监听到如果有Class文件改动了,就会创建一个新的ClaassLoader进行加载该文件,经过一系列的过程...原创 2020-04-03 11:36:05 · 256 阅读 · 0 评论 -
使用IDEA创建一个springboot项目
1.在左侧菜单找到并点击 Spring Initializr,点击next。注意,这里idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。2.按实际情况依次填写项目信息。其中Type属性可以下拉选择project或者pom,Packaging属性可下拉选择jar或者war。3.左面选择大类,然后在窗口中间勾选需要的依赖。右边可以...原创 2020-04-02 15:18:00 · 304 阅读 · 0 评论 -
使用http://start.spring.io/ 生成springboot工程
spring提供的构建工程的页面http://start.spring.io/,然后将工程导入到idea即可。原创 2020-04-01 17:52:55 · 421 阅读 · 0 评论 -
mybaits二十二:一级缓存失效的几种情况
/* *缓存 * 一级缓存(本地缓存),sqlSession级别的缓存,一级缓存是一直开启的. * 与数据库同一次会话期间查询到的数据会放在本地缓存中。 * 以后如果需要获取相同的数据,直接从缓存中取,没必要再去查询数据库 * * 一级缓存的几种失效情况(没有使用到当前一级缓存的情况,效果就是...原创 2019-04-03 23:24:22 · 551 阅读 · 0 评论 -
spring boot四:探究hello world
1. POM文件 父项目:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9....原创 2019-03-16 10:30:50 · 182 阅读 · 0 评论 -
spring boot三:spring boot的hello, world
一: 创建一个maven工程(jar)1. 打开idea,创建新工程2. 选择maven----> project_sdk,选择安装的jdk3.进入idea后,点击"enable auto-import", 这样idea会自动帮我们导入依赖二:导入spring boot相关的依赖<parent> <groupId&g...原创 2019-03-10 14:59:05 · 275 阅读 · 0 评论 -
spring boot二:搭建环境
1. jdk 使用1.8以上2. maven使用3.X以上版本,我这里使用 3.3.9版本3. ide使用的是IntelliJ IDEA 2017.2.34. spring-boot使用的是 spring-boot-1.5.9.RELEASE 版本5. maven设置6. 配置idea,将我们自己的maven配置进idea...原创 2019-03-10 14:50:06 · 206 阅读 · 0 评论 -
spring boot一:入门
spring boot是简化spring应用开发的一个框架.是整个spring技术栈的大整合.spring boot优点:缺点: spring boot入门相对简单,但是要深入掌握,就要对spring的整个技术api有很深的了解。传统应用架构:单体应用,易于开发,测试,部署,扩展。单体应用有一个缺点,就是牵一发动全身。 于是就引入了微服务的概念,微服务就是把某...原创 2019-03-10 13:00:52 · 245 阅读 · 0 评论