springBoot
文章平均质量分 66
卜若
love game,love life
展开
-
卜若的代码笔记系列-Web系列-SpringBoot-第三十三章:Tomcat部署后出现接口404的问题
1.404的90%的问题都是你的路径没找对因为这个时候你访问你的页面时,接口时,你使用的路径都是ip:port/xxx/xxx.html但是,当你使用了Tomcat部署后你的路径是ip:port/mx2/xxx/xxx.html其中的mx2可以理解为一个文件夹第一种:解决思路就是,你的所有请求加上一个mx2的前缀第二种:或者,我猜测还有一种更为暴力的解决思路...原创 2020-05-04 14:36:45 · 193 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第三十二章:Tomcat部署(war部署)
1.开始部署了其实很简单,就是发个war包1.删除掉所有的META-INFO文件夹刚刚生成的,删了2.原先的jar发布配置删了3.添加一个新的war配置4.重命名5.添加源码资源6.添加jar包右键,选中put into....7.添加主类8.Apply9.发布10.部署直接把这个war丢到tomc...原创 2020-05-03 22:32:51 · 192 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第三十一章:Tomcat安装
1.别听他们的,别配置啥环境变量,弱者才配置环境变量,强者不需要!!!下载:https://tomcat.apache.org/1.随便下一个,这个是我下的:2.解压:3.修改端口ctrl+f找到别改错哈,有俩端口呢。4.然后双击运行5.测试:...原创 2020-05-03 22:12:44 · 101 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第三十章:jar部署和tomcat部署差别
1.两者本质上其实差不太多最致命的差别就是jar是一体化的而tomcat你可以访问它的层级资源。举个例子,我想上传一个文件到服务器,如果我使用jar,你只能通过流的方式写进去,具体方法百度,它向一个不可视的沙盒,这种操作其实更为安全,因为黑客攻击了你的服务器,通常情况下很难获取到里面的资源,毕竟,开发者都难以获取。但这种方法本身是存在弊端的,因为对文件管理是不友好的,比如有时候你希望能...原创 2020-05-03 22:00:24 · 999 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十九章:jar部署
1.你经历了一段时间的学习,你已经成为一个成熟的后端工程师了现在,你应该要学会独立的发布了。发布过程相对简单:1.进入发布面板->点击ProjectStructure2.选中Artifacts3.简单选项,跟着我的选4.简单配置注1:红色圈的末端选到src,不要再深入了,默认会深入的...5.啥也不干6.apply,结束,等待第7步的发布...原创 2020-05-03 21:52:58 · 107 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十八章:springboot的动态网页
1.有时候我们会有一些特别的需求比如我们希望在请求服务器某个页面时,服务器能够根据特殊情况发送一些其他信息,这就叫动态网页。1.1 Springboot的动态网页支持 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...原创 2020-04-09 16:24:00 · 262 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十七章:img标签的图像上传到服务器
1 运输介质 主要是通过字符串进行运输,也就是将一张图像编码成字符串,然后将字符串进行传输,服务器后端接收到字符串,进行解码,然后保存为png文件就行。1.1 前端进行图像编码,将png图像转成字符串 function getBase64Image(img) { var canvas = document.createEl...原创 2019-10-21 16:04:42 · 224 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十六章:Controller+@EnableWebMvc访问静态Html
1.当你使用@EnableWebMvc会屏蔽掉@EnableAutoConfiguration注解,这也是为什么,你在.Properties里面配置的东西不起作用!这是我们直接在网上百度到的一些解决方案,我们想要不通过插件(templates)文件夹的方式,直接通过路由,such as:直接去访问。依照网上的玩法,直接gg不过好在,Springboot虽然爽在默认大于配置...原创 2019-10-14 19:01:07 · 237 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第八章:使用jsp上传图片-3208
卜若的代码笔记系列-Web系列-SpringBoot-第八章:使用jsp上传图片-32081.从mvc的角度来解释这个过程。 1.首先,因为我们不涉及到数据的提交,比如用户名,账号,之类的东西,所以,我们可以把m砍掉 2.然后,我们需要一个v(view)用来放置提交的按钮,和文件浏览的按钮 view代码:<!DOCTYPE html><ht...原创 2018-09-28 20:56:55 · 125 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第九章:使用c#上传表单-3209
1.首先,c#向web服务上传数据其实是通过一个HttpWebRequest对象,这个对象不是通过new出来的,是通过建立url连接产生的对象,我们可以这样HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;//url指的是你请求的服务器路由,比如我这个:http://localhost:8080/file...原创 2018-09-29 11:39:43 · 198 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十二章:实现定时-3222
1.在网络游戏中我们往往会有这样一个需求:我们需要设定boss的ai,根据时间线去设定boss的可能事件,从而不失“帧”的同步给所有玩家,这样的好处在于摒弃了主机掉线全盘崩溃的moba服务样式,所以我们可以在springboot里面使用时间线去更新所有玩家看到的boss信息。2.在web项目总,我们也会有这种需求,什么时间去响应某件事情,推送一些信息之类的是吧所以,定时其实非常简单...原创 2018-10-14 23:50:20 · 107 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十章:@Value("${}")-3210
卜若的代码笔记系列-Web系列-SpringBoot-第十章:@Value("${}")-3210问题背景:我们通常会在写服务的时候遇到这样一个需求。我们配置密码,账号。为什么会遇到这个需求呢,举个例子,我们想要配置一个登陆的权限也就是说,你需要输入账号和密码才能登陆这个网站。我们有很多种办法。比如:我们可以将这个账号和密码放在数据库里,通过连接数据库然后进行匹配。但是,在有的...原创 2018-09-30 15:23:59 · 249 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十三章:使用java进行http请求
1.直接帮你封装好了,你只需要单独封装一个工具类就行,然后传递url,使用?带参数,嘛,具体问题可以参考我之前写的博客package com.vatuu.tool;import java.io.UnsupportedEncodingException;import org.springframework.http.HttpEntity;import org.springframewor...原创 2018-11-12 14:08:13 · 146 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十四章:springboot热部署(自动更新)
1.pom添加: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>tru...原创 2018-12-01 18:38:04 · 101 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十五章:json的安装与使用,sqlserver数据库读取数据转对象
1.pom添加: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.39</version> </dependency&原创 2018-12-03 21:01:17 · 144 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二章:HelloWorld-3201
1.关于这个系列的第一章,我们仅仅只是说了这么配置,并没有将那啥,前端如何显示的跟你讲哈,我只是把它给剥离出来了。因为你要显示一个东西,要讲清楚还是很恶心的。嗯,最最最主要的是这里有一个坑第一坑:你需要将你的主函数放在控制器的最高层我这里画个图你就懂了 2018年9月22日:2/3 ...原创 2018-09-22 14:29:02 · 153 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第一章:环境配置-3200
1.首先,第一个问题,你需要创建一个Springboot的环境是吧?所以,该怎么创建?打开java,右键创建Project,然后?我们直观感受是这样的吧。然而...不是这样的首先第一步,你需要访问这个域名https://start.spring.io/你需要构建一个springboot的maven项目,然后再import之后,就能够在eclipse里面看到整个项目2.p...原创 2018-09-22 13:39:54 · 205 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第七章:返回一个jsp页面-3207
1.我们要想返回也jsp页面,肯定要有一个东西存放jsp是吧。这个文件夹就是webapp文件夹。然后,假如你是从我的第一篇springboot系列博客开始看起的话你就会发现,你使用网站上构建下来的项目是不存在webapp的是吧傻眼了吧~其实,是有解决办法的项目右键->buildpath->configure buildpath->javabuild buildp...原创 2018-09-27 15:31:18 · 205 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第四章:面向接口之:理解接口-3203
#1:既然是面向接口,那么你肯定就要理解接口是什么啦,有什么作用啦。我们肯定要对接口有一个了解,这张博客我找了很久,写得非常棒https://blog.csdn.net/tangerr/article/details/74784298总的来说,其实接口可以从“泛型”的角度来理解,或者使用“工厂模式”的角度来理解我现在有一个接口: public interface IPlayer...原创 2018-09-24 15:14:08 · 242 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第五章:使用url向服务器传递数据-3204
1.springboot依旧可以是mvc的框架明白吗?关于mvc,可以看我mvc的系列,或者手动的学习下tomcat下的mvc。2.你要向服务器发送数据,你首先得构建一个url,并且带上参数比如我这种http://127.0.0.1:8080/save?key=10086ps:记住,千万不要写成:key = 10086不能带空格不能带空格!!!!!!!!!!3.你参数来了...原创 2018-09-24 18:45:46 · 156 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十一章:Swagger环境搭建-3211
背景:我们遇到一个问题,在团队开发的时候,我们需要共享api信息(api,也就是应用程序接口,之前主城讲那你写个什么什么接口,其实讲的就是去实现这样一个api,but,我之前一直理解为时函数,emmmm,这就很尴尬了)。然后怎么共享api,这是一个问题,所以,在这个问题的背景下,我们提出了swaggerps:嘤嘤嘤?拜托,网上的大神们,能不能写详细点,真的好难找,不想写详细点就别写好吗...原创 2018-10-01 16:32:17 · 171 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第六章:使用response-3205
1.我们来形容一下response是什么?简单的来说,就是我向a说了一句话,然后a对我说一句话这就是response。2.我们想要response第一步是什么?当然是张开嘴巴啦。所以我们怎么获得response在springboot中可以通过静态的方式获取ServletRequestAttributes servletRequestAttributes = (ServletR...原创 2018-09-25 21:03:40 · 153 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十二章:Swagger的批注详解-3212
1.@ApiOperation("swaggerTest")用来描述当前的api的简略信息我来解释下为什么会出现这么多比如DELETE,GET,HEAED啥的请求,因为swagger默认将所有请求全部显示出来,为了解决这种情况,我们其实可以将这个api单独定义为post或者get:这样,我们在swagger的网页里面就能看到这样的效果2.@ApiImpl...原创 2018-10-01 22:09:47 · 210 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十三章:使用WebMvcConfigurationSupport进行参数配置后无法访问jsp问题解决方案-3213
在springboot的入口类添加以下代码: @Bean public InternalResourceViewResolver setupViewResolver() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolve...转载 2018-10-02 00:22:21 · 627 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十四章:使用ajax传递参数-3214
背景:ajax,是什么懒得介绍了,就是一种js传递数据的方式。接下来我会通过无参数,带常见参数String,float等,以及流(图片,文件)三种方式描述ajax的传参实例1.无参数传递jsp页面:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://w...原创 2018-10-02 10:37:47 · 198 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十五章:Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0报错-3215
1.出现这个问题通常是因为你使用了它默认的maven,默认的maven一般是没有这个东西的,所以一般我们要切换到我们自己的maven window->preference在这里切到自己安装的maven的目录然后你还要切一下自己的maven的seeting 至于seeting里面有一些配置要配置,就需要去看我之前的博客了,这里就懒得贴了 ...原创 2018-10-02 22:39:56 · 763 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十六章:springboot的初始化-3216
1.因为我们在下一章要讲到jdbc的初始化,所以这一章,我们得先讲如何初始化springboot首先,我们要定义一个类public class DBConfig implements ApplicationListener<ContextRefreshedEvent> { private final Logger logger = LoggerFactory.g...原创 2018-10-02 23:40:51 · 109 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十七章:jdbc连接sqlserver-3217
1.首先,你的jdbc的pom的配置最好是我这个 <!--数据库--> <dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>sqljdbc4</artifactId><version>4.原创 2018-10-03 14:33:02 · 193 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十八章:jdbc向sqlserver写数据-3218
1.你通过十七章的学习学会了怎么连接数据库,现在教你怎么向数据库里面写数据首先,你需要实例化一个JdbcTemplate对象怎么实例化呢,直接给该字段加一个@Autowired的批注,就能够实例化该对象,具体的我会放在第十九章讲解@Autowired private JdbcTemplate jdbcTemplate;这样,你实例化了JdbcTemplate对象然后你...原创 2018-10-03 14:36:31 · 141 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第十九章:关于@Autowired和@Conmponent-3219
1.我们要使我们定义的字段有效,比如上一章讲的 @Autowired private JdbcTemplate jdbcTemplate;就必须通过@Autowired来使它实例化,其实这个批注的设计思路就是在一开始的时候将所有的字段放到一个容器一锅炖(在编译之前) 编译好之后,所有的字段就已经是一个实例了。但现在有一个问题,是不是任何我添加了 @Autowired这个...原创 2018-10-03 14:41:34 · 128 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十章:jdbc向sqlserver请求一行数据-3220
1.代码 @Autowired private JdbcTemplate jdbcTemplate; public String getPicpath(String name) { Map mp = (Map)jdbcTemplate.queryForMap("select...原创 2018-10-03 15:55:05 · 158 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第二十一章:sqlserver创建自增表,与自增表的插入-3220
1.建立一张自增表(这是sql语句) create table plusTest ( ID int identity(1,1) primary key,content nchar(64)); 2.对于已经有的表怎么办...删了重建(你是认真的吗??)3.怎么插入数据insert into accInfo(acc,psd,userName) values('123','',...原创 2018-10-04 11:09:22 · 666 阅读 · 0 评论 -
卜若的代码笔记系列-Web系列-SpringBoot-第三章:Maven(主要是idea里面的,但是maven的普适eclipse等ide)-3202
1.配置jdk要点:默认安装(除非你是大佬),配置java_home 配置path: 2.配置maven 3.配置IDEAIDEA去官网上下载一下http://www.jetbrains.com/idea/download/#section=windows下载一个社区版安装完毕后配置下java/maven初始界面:就是有个Create Ne...原创 2018-09-24 11:10:40 · 174 阅读 · 0 评论