
springboot
文章平均质量分 61
包括java、jsp、springboot和mysql一系列数据库的学习与实战遇到的问题笔记
结城明日奈是我老婆
全能型废物在此,欢迎前来交流学习。生活不易(赚不到钱)有些文章会要vip才能查看,可以的话请大家多多支持,也可以支持一下我的bilibili账号:https://space.bilibili.com/13805897
展开
-
springboot初始化gradle项目遇到Using insecure protocols with repositories, without explicit opt-in, is unsup
初学gradle+springboot时候的编译错误问题原创 2023-02-13 14:14:11 · 644 阅读 · 0 评论 -
Vue2.0 配置代理_方式一
Vue2.0 配置代理_方式一、里面还有springboot的配置和mysql的建表等一系列语句原创 2021-12-26 19:47:19 · 1597 阅读 · 0 评论 -
springboot和vue前后端分离的首次单独开发学习笔记
前后端分离简要概述springboot和vue前后端分离并行开发,使用的是vue工程+springboot工程概念vue想要传输给后端用localhost:(springboot定义的端口)客户端 (localhost:8080)> 前端 (比如localhost8181)> springbootspring想要把数据传输给前端用json客户端 (localhost:8080)> 前端 <(JSON) springbootvue项目搭建使用原生的v原创 2021-11-29 22:46:57 · 409 阅读 · 0 评论 -
springboot Servlet API参数解析原理
Servlet API参数解析原理springMVC除了给我们参数位值传输一些简单注解(@PathVariable,@RequesrHeader,@MedelAttibute,@RequestParam,@MatrixVariable,@CookieValue,@RequestBody)能参数解析外。我们方法位值也允许传入一些Servlet API(WebRequest,ServetRequest,MultipartRequest,HttpSession,javax.servlet.http.PushBu原创 2021-11-27 15:06:51 · 482 阅读 · 0 评论 -
SpringBoot常用参数使用注解
常用参数注解使用1、注解方式@RequestParam比如我们要获取请求参数的时候为了方便 , 则:@RequestMapping("/YSN1.jpg") public String hello(@RequestParam("username") String name){ return "aaa"; }写一个参数可以用@RequestParam来标注,比如写一个@RequestParam("username")这个意思就是 从请求参数的位置 拿到usern原创 2021-11-26 16:42:23 · 1290 阅读 · 0 评论 -
请求映射(handlerMapping)以及原理
请求映射原理也就是说我们每次发请求,它到底是怎么找到我们哪个方法来去处理这个请求,因为我们知道所有的请求过来都会来到DispatcherServlet。springboot底层还是使用的是springMVC所以springMVC的DispatcherServlet是处理所以请求的开始,他的整个请求处理方法是,我们来找一下:DispatcherServlet说起来也是一个servlet它继承FrameworkServlet又继承于HttpServletBean又继承于HttpServlet。说明Dispa原创 2021-11-21 14:36:34 · 2497 阅读 · 0 评论 -
springboot Rest映射及源码解析(里面包括@RequestMapping()和@GetMapping()用法)
springboot在底层使用springMVC来进行web处理的整个细节首先第一个跟 请求 有关的请求参数处理在做我们所有web开发之前我们最先要做的事情就是:0、请求映射xxxMapping也就是我们编写一个@RestController每一个方法上使用@RequestMapping来申明我们的方法能处理什么请求,我们把这个申明过程称做请求映射。那请求映射大家最习惯用的就是@RequestMapping注解:package org.springframework.web.bind.ann原创 2021-11-19 21:42:43 · 1713 阅读 · 0 评论 -
springboot 静态资源文件资源配置原理
静态资源文件资源配置原理Springboot启动默认加载了 xxxAutoConfiguration 类(自动配置类)找spring-boot-autoconfigure-2.5.6.jarr -> org -> springframework -> boot -> autoconfigure -> web -> servletDispatcherServletAutoConfiguration : 就是来配置我们springMVC里面的Dispatche原创 2021-11-19 15:50:14 · 995 阅读 · 0 评论 -
Springboot欢迎页支持和自定义favicon
2.2、欢迎页支持spring官方文档 7.1.6.Welcome PageSpring Boot supports both static and templated welcome pages.(Springboot支持俩种形式的欢迎页,第一种static(静态方式)和templates(模板方式))如果是第一种,我们将一个index.html相当于一个静态资源文件只要放到静态资源路径下他就当成一个欢迎页也就是访问我们项目的根路径默认展示的页面或者我们静态资源文件下没有存在index.html这原创 2021-11-17 17:12:22 · 760 阅读 · 0 评论 -
springboot静态资源访问
2.1、静态资源访问1、静态资源目录类路径下:/static/public/resources/META-INF/resources访问:当前项目根路径/ + 静态资源名spring官方文档给我们说什么:其实它映射的是/**,也就是说你只要写资源名,他就会自动给你找到静态资源;如果你想改变默认的静态资源访问的这个根目录你可以再配置文件中写spring.mvc.patternspring.mvc.static-path-pattern=/resources/**这是什么场景呢?原创 2021-11-17 17:10:52 · 790 阅读 · 0 评论 -
SpringBoot 修改js文件后本地运行正常,部署到服务器发现没有被修改
详细请见目的是在F12(我这里是ctr+shift+i)调出开发者工具网络项停用缓存解决js还是原来没改之前的问题原创 2021-11-16 19:44:20 · 933 阅读 · 0 评论 -
Vue npm run dev 报错:‘webpack-dev-server‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
Vue npm run dev 报错:‘webpack-dev-server’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。实测解决了问题。转载于这转载 2021-11-16 12:45:18 · 164 阅读 · 0 评论 -
@Import(AutoConfigurationImportSelector.class) 初始加载自动配置类
@Import(AutoConfigurationImportSelector.class)它是利用AutoConfigurationImportSelector机制再来给容器中批量导入某些东西的,导入哪些东西,研究清楚了,我们@EnableAutoConfiguration注解就相当于结束了。@AutoConfigurationPackage只是指定了包规则,我们来看这个。AutoConfigurationImportSelector.javapackage org.springframewor原创 2021-11-15 14:54:56 · 2356 阅读 · 1 评论 -
@AutoConfigurationPackage自动包规则原理
@AutoConfigurationPackageAutoConfigurationPackage翻译过来就是自动配置包路径:@SpringBootApplication -> @EnableAutoConfiguration -> @AutoConfigurationPackageAutoConfigurationPackage.javapackage org.springframework.boot.autoconfigure;import java.lang.anno原创 2021-11-14 17:02:14 · 2862 阅读 · 2 评论 -
@ConfigurationProperties 配置绑定
SpringBoot底层的一个功能 : @ConfigurationProperties@ConfigurationProperties 配置绑定来举一个场景例子 :我们习惯于把经常变化的一个东西配到配置文件里面。比如把数据库的一些链接地址、账号、密码包括数据库连接池的大小等等这些属性配到properties配置文件里面,然后为了方便 , 因为我们未来可能要创建数据库连接池,我们会把这个配置文件里面的内容又一一解析到我们数据库连接池(比如javaBean我们这个对象里面),所以我们这个实现场景就是把原创 2021-11-13 18:36:57 · 1477 阅读 · 0 评论 -
@ImportResource导入资源
@ImportResource导入资源使用场景是 : 我们以前在spring的配置文件里面会写非常多的组件导入。比如:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=原创 2021-11-13 14:37:20 · 677 阅读 · 0 评论 -
@Conditional 条件装配注解
@Conditional条件装配: 满足Conditional指定的条件,则进行组件注入Conditional还是个根注解,它下面还派生了非常多的注解,注解的功能可以来看一下Conditional在IDEA中找到@Conditional注解:package org.springframework.context.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;i原创 2021-11-12 19:49:28 · 927 阅读 · 0 评论 -
@Import注解使用方法
主程序类又称为主配置类@ComponentScan : 也就是通过包扫描指定包扫描规则的另外一种给容器中添加组件,叫**@Import**:从容器中导入一个组件@Import这个用法用在哪?写在当然我写一个配置类或组件里面都行要写在容器中的组件的一个的这个类上,我们这个类可以是配置类也可以实任何一个Controller我们一听这个意思就叫导入,点进@import注解:package org.springframework.context.annotation;import java.l原创 2021-11-12 15:31:26 · 335 阅读 · 0 评论 -
@Component @Repository @Service @Controller详解
@Component注解@Component表示这个类交给spring管理就是一个组件注解源代码:package org.springframework.stereotype;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy原创 2021-11-11 17:10:24 · 770 阅读 · 0 评论 -
SpringBoot组件添加详细解析
2.1、组件添加1、@Configuration(不懂看下面文字描述)基本使用Full模式与Lite模式示例最佳实战配置 类组件无依赖关系用Lite模式(@Configuration(proxyBeanMethods = false))加速容器启动过程,减少判断配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式(@Configuration(proxyBeanMethods = true))怎么给容器里添加组件准备了俩个类:User.java原创 2021-11-10 19:45:25 · 736 阅读 · 0 评论 -
了解自动配置原理笔记
了解自动配置原理1、SpringBoot特点1.1、依赖管理父项目做依赖管理我们这个项目(参考基于maven,你的第一个springboot,helloworld)在pom文件里引入了一个springboot父项目<parent> <groupId>org.springframework.boot</groupId> <version>2.5.6</version> <artifactId>spri原创 2021-11-10 15:15:20 · 1161 阅读 · 0 评论 -
基于maven, 你的第一个SpringBoot应用的HelloWorld程序(写的步骤)
Maven中SpringBoot HelloWorld实现主要的教程(官方)创建工程Feil -> new -> project -> Maven -> Next -> Name -> GroupId -> Finish修改settings.xml我下载到了F:\maven\apache-maven-3.8.3\settings.xml在:F:\maven\apache-maven-3.8.3\conf\settings.xml用的是阿里原创 2021-11-09 22:12:48 · 588 阅读 · 0 评论 -
Java出现The server time zone value ‘�й���ʱ��‘ is unrecogni的解决
报错The server time zone value ‘йʱ’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time转载 2021-11-09 14:58:52 · 3026 阅读 · 1 评论 -
@Autowired 作用初步了解笔记
test测试类:@Testpublic void test1(){ UserService userService = (UserService) applicationContext.getBean("userServiceImpl");//拿到接口 userService.addUser();//拿到userService的实现接口}UserService.java:public interface UserService{ void addUser();}走U原创 2021-11-08 16:42:04 · 105 阅读 · 0 评论 -
springboot热部署(自动编译)
SpringBoot中devtool热部署1.1 引言为了进一步提高开发效率,springboot为我们提供了全局项目热部署,日后在开发过程中修改了部分代码以及相关配置文件后,不需要每次重启使修改生效,在项目中开启了springboot全局部署之后只需要在修改之后等待几秒即可使修改生效。1.2 开启热部署1.2.1项目中引入依赖<dependency> <groupId>org.springframework.boot</groupId>原创 2021-11-07 13:33:02 · 986 阅读 · 0 评论 -
jsp图片显示不出来问题
https://blog.youkuaiyun.com/bwddd/article/details/81530446原创 2021-06-05 11:56:35 · 586 阅读 · 0 评论 -
数据库笔记——Navicat连接MySQL数据库的1251错误
转载与:https://www.jianshu.com/p/453c015a2987以下为转载内容:一、错误信息我们在使用Navicat来连接MySQL数据库的时候,可能会遇到1251的错误警告,如下图所示出现这个问题的原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,所以使用Navicat连接MySQL会报错。不过不用着急,不是什么大问题,下面就会给出解决办法。二、解决办法打开cmd命令窗口,输入命令 mysql -uroot -p 打开MySQL数据库,然后输入密码进行登录。转载 2021-07-03 16:19:47 · 2438 阅读 · 3 评论 -
MySQL the server time zone value is问题
装载于:https://blog.youkuaiyun.com/qq_29645505/article/details/89344765我这里遇到这个问题后,参考了以下操作,在mysql命令里执行一遍就没有报错了。我遇到的是时间问题。(大家注意一下)1.使用root用户登录MySQL。(默认用户是root,别写错了)2.打开命令行,输入以下命令查看时间区相关参数信息。show variables like '%time_zone%';3.可以看到timezone参数的值为SYSTEM,即默认为美国时间,中国转载 2021-07-02 15:20:20 · 188 阅读 · 0 评论 -
jsp http-500异常53学习记录
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\这个错误弄了我hao'ji't原创 2021-05-30 21:21:08 · 1072 阅读 · 0 评论 -
jsp安装教程
参考网站:https://tieba.baidu.com/p/6546145317把楼主的话复制一下:准备JavaDevelop Kithttps://www.oracle.com/java/technologies/javase-downloads.html建议选择JDK11VisualStudio Codehttps://code.visualstudio.com/Download选择对应系统版本下载ApacheMavenhttps://maven.apache.org/down.转载 2021-05-24 12:35:58 · 3739 阅读 · 0 评论 -
Navicat for Mysql报错1251连接不成功Mysql
尝试了一下挺有用的所以记录一下转载于:https://blog.youkuaiyun.com/wshxhghsjjsn/article/details/80459542因为之前写的不太详细这次修改补充一下,但是我的mysql之前的版本是8.0现在的版本是5.7所以截图有些怪,不过步骤一模一样,2个版本我都试过。第一步:打开Command Line Client 看清楚不是cmd,是在mysql的目录下,你会发现有2个一模一样其实哪个都行第二步:输入mysql密码回车 就是安装mysql时设置的密码只转载 2021-06-22 19:18:23 · 104 阅读 · 0 评论 -
初步搭建springboot应用,Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedd问题
参考这篇:https://blog.youkuaiyun.com/qq_40223688/article/details/88191732或我抄下来了:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.翻译就是:无法配置DataSource:未指定’url’属性,也无法配置嵌入数据源。很明显,就是你在应用中没有配置datasource的转载 2021-09-06 21:34:24 · 108 阅读 · 0 评论 -
mysql表结构-字段的添加/修改/删除
mysql添加字段:alter table 表名 add 字段名 数据类型 约束条件;mysql修改字段:alter table 表名 change 原字段名 新字段名 新字段数据类型 新的约束条件;mysql删除字段:alter table 表名 drop 要删除的字段名;...原创 2021-09-26 17:02:15 · 173 阅读 · 0 评论 -
SpringBoot + thymeleaf公共页避坑笔记(一)
在学SpringBoot的公共页的时候,我在/static/index.html上写的:<nav th:fragment="welcome">Welcome 每天进步一点</nav>想用的公共页,在/template/success.html标签下<div th:insert="success::welcome"></div>不仅没起作用,还把以前用springboot能跳转的页面给整不会了(状态码报500)看到视频里的模板名:会使用thymel原创 2021-10-23 16:54:51 · 374 阅读 · 0 评论 -
MySQL----查看&建表
登录数据库语法(win + r + cmd):mysql -uroot -p ormysql -uroot -p"密码"查看有哪些数据库 语法:show databases;创建自己的数据库 语法:create database 数据库名称使用数据库 语法:use 数据库名称查看当前使用的数据库中有那些表 语法:show tables;初始化数据 语法:source .sql初始化文件路径例如:source E:/MySQL/umann原创 2021-09-05 19:05:34 · 134 阅读 · 0 评论