全部 文章 问答 分享 共找到42个相关内容
[问答] 我在学习《前后端分离项目《博客系统》前端-门户》遇到了问题

课程名称:前后端分离项目《博客系统》前端-门户


课程链接:

2022-03-24 21:06 · 博客系统

[文章] 博客门户用户信息头像修改
前言,我的博客也是前些日子才完工的,但是我想着有些地方优化一下,首先是门户个人信息的头像,不然注册的用户清一色的头像,就做了一下门户个人信息的头像修改,这里遇到的一些坑记录一下。
2021-07-29 00:45 · bug / 前端 / 头像修改 / 优化 / 博客
[文章] 阳光沙滩博客系统-门户评论模块
评论模块评论的话,门户可以添加,可以删除自己的,可以获取到评论列表,根据文章获取此文章的评论列表。
2020-07-01 17:26 · 评论 / 博客系统 / SpringBoot / 后台开发 / JavaWeb
[问答] 想问一下各位大佬,这个门户文章详情的图片要居中怎么搞。

想问一下各位大佬,这个门户文章详情的图片要居中怎么搞。

2021-08-01 17:44 · 博客门户
[文章] 解决博客部署上线最后一步——门户部署上线构建镜像以及容器出错的方法
遇到的问题在部署门户环节出现Dockerfile文件拉取镜像不成功,一直卡主,然后就是启动容器不成功,具体报错如下如图。
[文章] 阳光沙滩博客系统-门户文章模块
获取文章列表(条件查询)门户,首页有比较多的内容,包括分类呀,文章列表,轮播图,广告之类的吧。
2020-06-30 11:30 · 博客系统 / 门户 / 文章 / 查询 / 详情
[文章] Jenkins-GitHub自动化部署博客系统门户nuxt项目
做到一键发布,就有了这一系列的文章Jenkins-GitHub自动化部署博客系统后端vue项目Jenkins-GitHub自动化部署博客系统后端SpringBoot项目Jenkins启动与关闭这一篇是门户
2021-02-28 10:16 · Jenkins / nuxt / 博客系统 / 断点 / 自动化部署
[问答] 2020/5/7更新说明以及问题反馈
第一版:大家所看到的前端就是门户和用户中心前端。门户使用的是thymleaf,用户中心前端和网站管理中心使用的是vue.js也就是只有用户中心和网站管理中心是前后端分离的。
2020-05-07 16:54 · 测试 / 版本 / 阳光沙滩 / bugs / 找虫
[文章] 集成swagger到JavaWeb项目中
EnableSwagger2publicclassSwagger2Configuration{//版本publicstaticfinalStringVERSION="1.0.0";/***门户
2020-06-08 21:19 · JavaWeb / swagger / API / Java / 后台
[文章] 阳光沙滩博客系统-管理中心评论模块
这个是置顶,评论内容由门户那这发表。
[文章] 阳光沙滩博客系统-集成Swagger2-ui
EnableSwagger2publicclassSwagger2Configuration{//版本publicstaticfinalStringVERSION="1.0.0";/***门户
2020-06-19 18:19 · Swagger2 / 后台开发 / SpringMvc / SpringBoot / web
[问答] 博客系统swagger配置扫描不到
Swagger2Configuration { //版本 public static final String VERSION = "1.0.0"; /** * 门户
2022-04-24 22:35 · 博客系统
[文章] 使用npm init nuxt-app <项目名> 创建项目失败的解决办法
1、创建项目失败门户开发的第一个阶段,在WindowsPowerShell中用命令npminitnuxt-app<项目名>创建项目失败,提示报的是“createnuxt-app”不是内部或外部命令
2021-03-06 10:21 · npm / nuxt.js
[问答] nuxt怎么写看板娘
opacity:0.7;left:170px;bottom:0px;z-index:1;pointer-events:none;")}</script>现在有个问题很尴尬的是:我想把它放在博客的门户
2020-10-29 17:32 · Html
[问答] 部署博客门户出现的错误
Log把我人都看傻了、不知道什么问题了nohup:ignoringinput19:41:28.648[main]INFOnet.wzfBoke.blog.BlogApp-helloworld .  ____     _      ____ /\\/___'_____(_)___ ___\\\\(()\___|'_|'_||'_\/_`|\\\\ \\/ ___)||_)|||||||(_|| )))) ' |____|.__|_||_|_||_\__,|//// =========|_|==============|___/=/_/_/_/ ::SpringBoot::    (v2.0.3.RELEASE)[2020/10/18-19:41:30][main][INFO][net.wzfBoke.blog.BlogApp]:StartingBlogAppv1.0-SNAPSHOToniZwz99i7qt83ju3cr2rihpZwithPID27390(/root/docker/wzfWeb/wzf-blog-system-1.0.0.jarstartedbyrootin/root/docker/wzfWeb)[2020/10/18-19:41:30][main][INFO][net.wzfBoke.blog.BlogApp]:Noactiveprofileset,fallingbacktodefaultprofiles:default[2020/10/18-19:41:30][main][INFO][org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext]:Refreshingorg.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@c39f790:startupdate[SunOct1819:41:30CST2020];rootofcontexthierarchy[2020/10/18-19:41:33][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationDelegate]:MultipleSpringDatamodulesfound,enteringstrictrepositoryconfigurationmode![2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationDelegate]:MultipleSpringDatamodulesfound,enteringstrictrepositoryconfigurationmode![2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.CategoryDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.SettingsDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.ArticleNoContentDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.ImageDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.SettingDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.UserDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.CommentDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.ArticleDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.LooperDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.MessageDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.LabelDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.RefreshTokenDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.UserNoPasswordDao.[2020/10/18-19:41:34][main][INFO][org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport]:SpringDataRedis-Couldnotsafelyidentifystoreassignmentforrepositorycandidateinterfacenet.wzfBoke.blog.dao.FriendLinkDao.[2020/10/18-19:41:35][main][INFO][org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker]:Bean'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'oftype[org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$7fc64605]isnoteligibleforgettingprocessedbyallBeanPostProcessors(forexample:noteligibleforauto-proxying)[2020/10/18-19:41:35][main][INFO][org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker]:Bean'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration'oftype[org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$18740e3f]isnoteligibleforgettingprocessedbyallBeanPostProcessors(forexample:noteligibleforauto-proxying)[2020/10/18-19:41:35][main][INFO][org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker]:Bean'objectPostProcessor'oftype[org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor]isnoteligibleforgettingprocessedbyallBeanPostProcessors(forexample:noteligibleforauto-proxying)[2020/10/18-19:41:35][main][INFO][org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker]:Bean'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@2fb3536e'oftype[org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler]isnoteligibleforgettingprocessedbyallBeanPostProcessors(forexample:noteligibleforauto-proxying)[2020/10/18-19:41:35][main][INFO][org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker]:Bean'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration'oftype[org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$3d48b0f1]isnoteligibleforgettingprocessedbyallBeanPostProcessors(forexample:noteligibleforauto-proxying)[2020/10/18-19:41:35][main][INFO][org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker]:Bean'methodSecurityMetadataSource'oftype[org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource]isnoteligibleforgettingprocessedbyallBeanPostProcessors(forexample:noteligibleforauto-proxying)[2020/10/18-19:41:36][main][INFO][org.springframework.boot.web.embedded.tomcat.TomcatWebServer]:Tomcatinitializedwithport(s):2020(http)[2020/10/18-19:41:36][main][INFO][org.apache.coyote.http11.Http11NioProtocol]:InitializingProtocolHandler["http-nio-2020"][2020/10/18-19:41:36][main][INFO][org.apache.catalina.core.StandardService]:Startingservice[Tomcat][2020/10/18-19:41:36][main][INFO][org.apache.catalina.core.StandardEngine]:StartingServletEngine:ApacheTomcat/8.5.31[2020/10/18-19:41:36][localhost-startStop-1][INFO][org.apache.catalina.core.AprLifecycleListener]:TheAPRbasedApacheTomcatNativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:[/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib][2020/10/18-19:41:36][localhost-startStop-1][INFO][org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]]:InitializingSpringembeddedWebApplicationContext[2020/10/18-19:41:36][localhost-startStop-1][INFO][org.springframework.web.context.ContextLoader]:RootWebApplicationContext:initializationcompletedin6259ms[2020/10/18-19:41:37][localhost-startStop-1][INFO][org.springframework.boot.web.servlet.FilterRegistrationBean]:Mappingfilter:'characterEncodingFilter'to:[/*][2020/10/18-19:41:37][localhost-startStop-1][INFO][org.springframework.boot.web.servlet.FilterRegistrationBean]:Mappingfilter:'hiddenHttpMethodFilter'to:[/*][2020/10/18-19:41:37][localhost-startStop-1][INFO][org.springframework.boot.web.servlet.FilterRegistrationBean]:Mappingfilter:'httpPutFormContentFilter'to:[/*][2020/10/18-19:41:37][localhost-startStop-1][INFO][org.springframework.boot.web.servlet.FilterRegistrationBean]:Mappingfilter:'requestContextFilter'to:[/*][2020/10/18-19:41:37][localhost-startStop-1][INFO][org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean]:Mappingfilter:'springSecurityFilterChain'to:[/*][2020/10/18-19:41:37][localhost-startStop-1][INFO][org.springframework.boot.web.servlet.ServletRegistrationBean]:ServletdispatcherServletmappedto[/][2020/10/18-19:41:37][main][INFO][com.zaxxer.hikari.HikariDataSource]:HikariPool-1-Starting...[2020/10/18-19:41:38][main][INFO][com.zaxxer.hikari.HikariDataSource]:HikariPool-1-Startcompleted.[2020/10/18-19:41:38][main][INFO][org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]:BuildingJPAcontainerEntityManagerFactoryforpersistenceunit'default'[2020/10/18-19:41:38][main][INFO][org.hibernate.jpa.internal.util.LogHelper]:HHH000204:ProcessingPersistenceUnitInfo[name:default...][2020/10/18-19:41:38][main][INFO][org.hibernate.Version]:HHH000412:HibernateCore{5.2.17.Final}[2020/10/18-19:41:38][main][INFO][org.hibernate.cfg.Environment]:HHH000206:hibernate.propertiesnotfound[2020/10/18-19:41:38][main][INFO][org.hibernate.annotations.common.Version]:HCANN000001:HibernateCommonsAnnotations{5.0.1.Final}[2020/10/18-19:41:39][main][INFO][org.hibernate.dialect.Dialect]:HHH000400:Usingdialect:org.hibernate.dialect.MySQL5Dialect[2020/10/18-19:41:40][main][INFO][org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]:InitializedJPAEntityManagerFactoryforpersistenceunit'default'[2020/10/18-19:41:45][main][WARN][org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration$JpaWebMvcConfiguration]:spring.jpa.open-in-viewisenabledbydefault.Therefore,databasequeriesmaybeperformedduringviewrendering.Explicitlyconfigurespring.jpa.open-in-viewtodisablethiswarning[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/category],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CategoryAdminApi.addCategory(net.wzfBoke.blog.pojo.Category)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/category/{categoryId}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CategoryAdminApi.getCategory(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/category/list],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CategoryAdminApi.listCategories()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/category/{categoryId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CategoryAdminApi.deleteCategory(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/category/{categoryId}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CategoryAdminApi.updatePassword(java.lang.String,net.wzfBoke.blog.pojo.Category)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/loop],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.LooperAdminApi.addLoop(net.wzfBoke.blog.pojo.Looper)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/loop/{loopId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.LooperAdminApi.deleteLoop(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/loop/{loopId}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.LooperAdminApi.updateLoop(java.lang.String,net.wzfBoke.blog.pojo.Looper)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/loop/{loopId}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.LooperAdminApi.getLoop(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/loop/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.LooperAdminApi.listLoops(int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/message/list],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.MessageApi.getMessageList()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/message],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.MessageApi.postMessage(net.wzfBoke.blog.pojo.Message)throwsjava.lang.Exception[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article/state/{articleId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.deleteArticleByUpdateState(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article/top/{articleId}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.updateArticleState(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article/count],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.GetArticleCount()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.postArticle(net.wzfBoke.blog.pojo.Article)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article/{articleId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.deleteArticle(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article/{articleId}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.updateArticle(java.lang.String,net.wzfBoke.blog.pojo.Article)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article/{articleId}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.getArticle(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/article/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ArticleAdminApi.listArticle(int,int,java.lang.String,java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/app/{code}],methods=[GET]}"ontopublicvoidnet.wzfBoke.blog.controller.portal.AppApi.downloadAppForThirdPartScan(java.lang.String,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/comment/{commentId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CommentAdminApi.deleteComment(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/comment/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CommentAdminApi.listComments(int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/comment/{commentId}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CommentAdminApi.topComment(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/comment/count],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.CommentAdminApi.GetCommentCount()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/403],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pagedGet403()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/404],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageGet404()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/405],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageGet405()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/504],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageGet504()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/505],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageGet505()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/403],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.page403()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/404],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.page404()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/405],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.page405()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/504],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.page504()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/505],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.page505()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/403],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pagedDelete403()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/404],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageDelete404()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/405],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageDelete405()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/504],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageDelete504()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/403],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pagedPut403()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/404],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pagePut404()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/405],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pagePut405()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/504],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pagePut504()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/505],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pagePut505()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/505],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.ErrorPagerController.pageDelete505()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/comment],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.CommentPortalApi.postComment(net.wzfBoke.blog.pojo.Comment)throwsjava.lang.Exception[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/comment/list/{articleId}/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.CommentPortalApi.listComment(java.lang.String,int,int)throwsjava.lang.IllegalAccessException[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/comment/{commentId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.CommentPortalApi.deleteComment(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/friend_link],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.FriendLinkAdminApi.addFriendsLink(net.wzfBoke.blog.pojo.FriendLink)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/friend_link/{friendLinkId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.FriendLinkAdminApi.deleteFriendsLink(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/friend_link/{friendLinkId}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.FriendLinkAdminApi.updateFriendsLink(java.lang.String,net.wzfBoke.blog.pojo.FriendLink)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/friend_link/{friendLinkId}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.FriendLinkAdminApi.getFriendsLink(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/friend_link/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.FriendLinkAdminApi.listFriendsLink(int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/web_size_info/title],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.WebSizeInfoAdminApi.getWebSizeTitle()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/web_size_info/title],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.WebSizeInfoAdminApi.upWebSizeTitle(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/web_size_info/view_count],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.WebSizeInfoAdminApi.getWebSizeViewCount()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/web_size_info/seo],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.WebSizeInfoAdminApi.putSeoInfo(java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/web_size_info/seo],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.WebSizeInfoAdminApi.getSeoInfo()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/label/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.getLabels(int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/{articleId}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.getArticleDetail(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/recommend/{articleId}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.getRecommendArticle(java.lang.String,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/list/label/{label}/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.listArticleByLabel(java.lang.String,int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/top],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.getTopArticle()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/categories],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.getCategories()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/category/{categoryId}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.SearchArticle(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.listArticle(int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/search/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.listArticle(int,int,java.lang.String,java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/article/list/{categoryId}/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ArticlePortalApi.listArticle(java.lang.String,int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/web_size_info/title],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.getWebSizeTitle()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/web_size_info/seo],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.getWebSizeSeoInfo()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/web_size_info/loop/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.getLoops(int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/web_size_info/friend_link/list],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.getLinks()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/web_size_info/view_count],methods=[PUT]}"ontopublicvoidnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.updateViewCount()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/web_size_info/view_count],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.getWebSizeViewCount()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/image/{original}],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ImageAdminApi.uploadImage(java.lang.String,org.springframework.web.multipart.MultipartFile)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/image/{imageId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ImageAdminApi.deleteImage(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/image/{imageId}],methods=[GET]}"ontopublicvoidnet.wzfBoke.blog.controller.admin.ImageAdminApi.getImage(javax.servlet.http.HttpServletResponse,java.lang.String)throwsjava.io.IOException[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/image/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.ImageAdminApi.listImage(int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/image/qr-code/{code}],methods=[GET]}"ontopublicvoidnet.wzfBoke.blog.controller.portal.ImagePortApi.getQrCodeImage(java.lang.String,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpServletRequest)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/image/{original}],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.portal.ImagePortApi.uploadImage(java.lang.String,org.springframework.web.multipart.MultipartFile)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/portal/image/{imageId}],methods=[GET]}"ontopublicvoidnet.wzfBoke.blog.controller.portal.ImagePortApi.getImage(javax.servlet.http.HttpServletResponse,java.lang.String)throwsjava.io.IOException[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/join_in/{email_code}/{captcha_code}/{captcha_key}],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.register(net.wzfBoke.blog.pojo.SobUser,java.lang.String,java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/user_info/{userId}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.getUserInfo(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/password/{verifyCode}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.updatePassword(java.lang.String,net.wzfBoke.blog.pojo.SobUser)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/logout],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.logout()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/email],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.checkEmail(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/user_name],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.checkUserName(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/email],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.updateEmail(java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/pc-login-qr-code],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.getPcLoginQrCode()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/check_token],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.parseToken()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/updatePassword/{userId}/{Password}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.updateUserPassword(java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/count],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.GetUserCount()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/login/{captcha}/{captcha_key}],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.login(java.lang.String,java.lang.String,net.wzfBoke.blog.pojo.SobUser,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/verify_code],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.sendVerifyCode(java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/user_info/{userId}],methods=[PUT]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.updateUserInfo(java.lang.String,net.wzfBoke.blog.pojo.SobUser)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.listUsers(int,int,java.lang.String,java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/{userId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.deleteUsers(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/admin_account],methods=[POST]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.user.UserApi.initManagerAccount(net.wzfBoke.blog.pojo.SobUser)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/user/captcha],methods=[GET]}"ontopublicvoidnet.wzfBoke.blog.controller.user.UserApi.getCaptcha(javax.servlet.http.HttpServletResponse,java.lang.String)throwsjava.lang.Exception[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/message/{messageId}],methods=[DELETE]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.MessageAdminIApi.DeleteMessageById(java.lang.String)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/admin/message/list/{page}/{size}],methods=[GET]}"ontopublicnet.wzfBoke.blog.response.ResponseResultnet.wzfBoke.blog.controller.admin.MessageAdminIApi.GetMessageList(int,int)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/swagger-resources/configuration/ui]}"ontopublicorg.springframework.http.ResponseEntity<springfox.documentation.swagger.web.UiConfiguration>springfox.documentation.swagger.web.ApiResourceController.uiConfiguration()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/swagger-resources/configuration/security]}"ontopublicorg.springframework.http.ResponseEntity<springfox.documentation.swagger.web.SecurityConfiguration>springfox.documentation.swagger.web.ApiResourceController.securityConfiguration()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/swagger-resources]}"ontopublicorg.springframework.http.ResponseEntity<java.util.List<springfox.documentation.swagger.web.SwaggerResource>>springfox.documentation.swagger.web.ApiResourceController.swaggerResources()[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/error]}"ontopublicorg.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)[2020/10/18-19:41:45][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]:Mapped"{[/error],produces=[text/html]}"ontopublicorg.springframework.web.servlet.ModelAndVieworg.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)[2020/10/18-19:41:46][main][INFO][org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration]: Usinggeneratedsecuritypassword:3d0432ad-4d02-450e-a8f6-2294e4bc1cb7[2020/10/18-19:41:46][main][INFO][org.springframework.security.web.DefaultSecurityFilterChain]:Creatingfilterchain:org.springframework.security.web.util.matcher.AnyRequestMatcher@1,[org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2a2bb0eb,org.springframework.security.web.context.SecurityContextPersistenceFilter@2f40a43,org.springframework.security.web.header.HeaderWriterFilter@1d572e62,org.springframework.security.web.authentication.logout.LogoutFilter@3e2fc448,org.springframework.security.web.savedrequest.RequestCacheAwareFilter@69c43e48,org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@547e29a4,org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3c291aad,org.springframework.security.web.session.SessionManagementFilter@46cf05f7,org.springframework.security.web.access.ExceptionTranslationFilter@37d3d232,org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5949eba8][2020/10/18-19:41:46][main][INFO][springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping]:MappedURLpath[/v2/api-docs]ontomethod[publicorg.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json>springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)][2020/10/18-19:41:46][main][INFO][org.springframework.web.servlet.handler.SimpleUrlHandlerMapping]:MappedURLpath[/**/favicon.ico]ontohandleroftype[classorg.springframework.web.servlet.resource.ResourceHttpRequestHandler][2020/10/18-19:41:47][main][INFO][org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]:Lookingfor@ControllerAdvice:org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@c39f790:startupdate[SunOct1819:41:30CST2020];rootofcontexthierarchy[2020/10/18-19:41:47][main][INFO][org.springframework.web.servlet.handler.SimpleUrlHandlerMapping]:MappedURLpath[/webjars/**]ontohandleroftype[classorg.springframework.web.servlet.resource.ResourceHttpRequestHandler][2020/10/18-19:41:47][main][INFO][org.springframework.web.servlet.handler.SimpleUrlHandlerMapping]:MappedURLpath[/**]ontohandleroftype[classorg.springframework.web.servlet.resource.ResourceHttpRequestHandler][2020/10/18-19:41:48][main][INFO][org.springframework.jmx.export.annotation.AnnotationMBeanExporter]:RegisteringbeansforJMXexposureonstartup[2020/10/18-19:41:48][main][INFO][org.springframework.jmx.export.annotation.AnnotationMBeanExporter]:Beanwithname'dataSource'hasbeenautodetectedforJMXexposure[2020/10/18-19:41:48][main][INFO][org.springframework.jmx.export.annotation.AnnotationMBeanExporter]:LocatedMBean'dataSource':registeringwithJMXserverasMBean[com.zaxxer.hikari:name=dataSource,type=HikariDataSource][2020/10/18-19:41:48][main][INFO][org.springframework.context.support.DefaultLifecycleProcessor]:Startingbeansinphase2147483647[2020/10/18-19:41:48][main][INFO][springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper]:Contextrefreshed[2020/10/18-19:41:48][main][INFO][springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper]:Found3customdocumentationplugin(s)[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.scanners.ApiListingReferenceScanner]:Scanningforapilistingreferences[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:listArticleUsingGET_1[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:listArticleUsingGET_2[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.scanners.ApiListingReferenceScanner]:Scanningforapilistingreferences[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.scanners.ApiListingReferenceScanner]:Scanningforapilistingreferences[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:listArticleUsingGET_3[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:updatePasswordUsingPUT_1[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:deleteCommentUsingDELETE_1[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:getImageUsingGET_1[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:uploadImageUsingPOST_1[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:getWebSizeTitleUsingGET_1[2020/10/18-19:41:49][main][INFO][springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator]:Generatinguniqueoperationnamed:getWebSizeViewCountUsingGET_1[2020/10/18-19:41:49][main][INFO][org.apache.coyote.http11.Http11NioProtocol]:StartingProtocolHandler["http-nio-2020"][2020/10/18-19:41:49][main][INFO][org.apache.tomcat.util.net.NioSelectorPool]:Usingasharedselectorforservletwrite/read[2020/10/18-19:41:49][main][INFO][org.springframework.boot.web.embedded.tomcat.TomcatWebServer]:Tomcatstartedonport(s):2020(http)withcontextpath''[2020/10/18-19:41:49][main][INFO][net.wzfBoke.blog.BlogApp]:StartedBlogAppin20.938seconds(JVMrunningfor21.968)[2020/10/18-19:47:35][http-nio-2020-exec-1][INFO][org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]]:InitializingSpringFrameworkServlet'dispatcherServlet'[2020/10/18-19:47:35][http-nio-2020-exec-1][INFO][org.springframework.web.servlet.DispatcherServlet]:FrameworkServlet'dispatcherServlet':initializationstarted[2020/10/18-19:47:35][http-nio-2020-exec-1][INFO][org.springframework.web.servlet.DispatcherServlet]:FrameworkServlet'dispatcherServlet':initializationcompletedin51ms[2020/10/18-19:47:35][http-nio-2020-exec-1][WARN][org.springframework.web.servlet.PageNotFound]:Requestmethod'GET'notsupportedsobUserusername-->laowu1777sobUseruserpassword-->123sobUseruseremail-->838055458@qq.com[2020/10/18-19:47:56][http-nio-2020-exec-2][INFO][org.hibernate.hql.internal.QueryTranslatorFactoryInitiator]:HHH000397:UsingASTQueryTranslatorFactory[2020/10/18-20:47:00][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>2[2020/10/18-20:47:01][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->6[2020/10/18-20:47:01][http-nio-2020-exec-3][INFO][io.lettuce.core.EpollProvider]:Startingwithoutoptionalepolllibrary[2020/10/18-20:47:01][http-nio-2020-exec-3][INFO][io.lettuce.core.KqueueProvider]:Startingwithoutoptionalkqueuelibrary[2020/10/18-20:47:16][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>5[2020/10/18-20:47:16][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->18[2020/10/18-20:47:25][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>7[2020/10/18-20:47:25][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->j9ebs[2020/10/18-20:47:31][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>2[2020/10/18-20:47:31][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->b2yya[2020/10/18-20:50:51][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>2[2020/10/18-20:50:51][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->1[2020/10/18-20:51:05][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>8[2020/10/18-20:51:05][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->14[2020/10/18-20:53:15][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>2[2020/10/18-20:53:15][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->y7bp3[2020/10/18-20:58:02][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>4[2020/10/18-20:58:02][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->jay94[2020/10/18-21:00:18][http-nio-2020-exec-2][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>1[2020/10/18-21:00:18][http-nio-2020-exec-2][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->wc493[2020/10/18-21:00:30][http-nio-2020-exec-7][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>7[2020/10/18-21:00:30][http-nio-2020-exec-7][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->t3zjt[2020/10/18-21:01:00][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>5[2020/10/18-21:01:00][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->13[2020/10/18-21:01:11][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>6[2020/10/18-21:01:11][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->4urcu[2020/10/18-21:09:00][http-nio-2020-exec-7][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>7[2020/10/18-21:09:00][http-nio-2020-exec-7][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->hee2g[2020/10/18-21:09:12][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>7[2020/10/18-21:09:12][http-nio-2020-exec-1][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->48[2020/10/18-21:09:22][http-nio-2020-exec-6][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>4[2020/10/18-21:09:22][http-nio-2020-exec-6][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->3[2020/10/18-21:09:30][http-nio-2020-exec-10][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>0[2020/10/18-21:09:30][http-nio-2020-exec-10][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->-5[2020/10/18-21:09:34][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>8[2020/10/18-21:09:34][http-nio-2020-exec-3][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->a94vb[2020/10/18-21:09:41][http-nio-2020-exec-5][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>3[2020/10/18-21:09:41][http-nio-2020-exec-5][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->ph53m[2020/10/18-21:18:35][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>8[2020/10/18-21:18:35][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->ryhhh[2020/10/18-21:18:38][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>1[2020/10/18-21:18:38][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->ceg9f[2020/10/18-21:46:18][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>7[2020/10/18-21:46:18][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->0[2020/10/18-21:46:22][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>4[2020/10/18-21:46:22][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->3y8kh[2020/10/18-21:47:27][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>4[2020/10/18-21:47:27][http-nio-2020-exec-4][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->uyq6w[2020/10/18-21:48:55][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>0[2020/10/18-21:48:55][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->7m3pp[2020/10/18-21:49:09][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>1[2020/10/18-21:49:09][http-nio-2020-exec-8][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->k6bdz[2020/10/18-22:11:14][http-nio-2020-exec-6][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>4[2020/10/18-22:11:14][http-nio-2020-exec-6][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->8v5ge[2020/10/18-22:11:26][http-nio-2020-exec-6][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>1[2020/10/18-22:11:26][http-nio-2020-exec-6][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->qt576[2020/10/18-22:12:19][http-nio-2020-exec-10][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>2[2020/10/18-22:12:19][http-nio-2020-exec-10][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->8[2020/10/18-22:12:26][http-nio-2020-exec-10][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>4[2020/10/18-22:12:26][http-nio-2020-exec-10][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->8[2020/10/18-23:16:22][http-nio-2020-exec-9][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>4[2020/10/18-23:16:22][http-nio-2020-exec-9][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->0[2020/10/18-23:16:29][http-nio-2020-exec-9][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:captcha_font_types[index]==>2[2020/10/18-23:16:29][http-nio-2020-exec-9][INFO][net.wzfBoke.blog.services.impl.UserServiceImp]:content-->4bf6d[2020/10/19-09:38:51][http-nio-2020-exec-4][ERROR][org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]]:Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfailed;nestedexceptionisjava.lang.NullPointerException]withrootcausejava.lang.NullPointerException:nullatnet.wzfBoke.blog.services.impl.WebSizeInfoImpl.updateViewCount(WebSizeInfoImpl.java:75)atnet.wzfBoke.blog.services.impl.WebSizeInfoImpl$$FastClassBySpringCGLIB$$3db8994e.invoke(<generated>)atorg.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)atorg.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)atorg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)atorg.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)atorg.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)atorg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)atorg.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)atnet.wzfBoke.blog.services.impl.WebSizeInfoImpl$$EnhancerBySpringCGLIB$$af829dcf.updateViewCount(<generated>)atnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.updateViewCount(WebSizeInfoPortalApi.java:67)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:498)atorg.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)atorg.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)atorg.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)atorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877)atorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783)atorg.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)atorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)atorg.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)atorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974)atorg.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:888)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:664)atorg.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:742)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)atorg.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)atorg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)atorg.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)atorg.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)atorg.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)atorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)atorg.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)atorg.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)atorg.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)atjava.lang.Thread.run(Thread.java:748)[2020/10/19-10:10:52][http-nio-2020-exec-8][ERROR][org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]]:Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfailed;nestedexceptionisjava.lang.NullPointerException]withrootcausejava.lang.NullPointerException:nullatnet.wzfBoke.blog.services.impl.WebSizeInfoImpl.updateViewCount(WebSizeInfoImpl.java:75)atnet.wzfBoke.blog.services.impl.WebSizeInfoImpl$$FastClassBySpringCGLIB$$3db8994e.invoke(<generated>)atorg.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)atorg.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)atorg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)atorg.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)atorg.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)atorg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)atorg.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)atnet.wzfBoke.blog.services.impl.WebSizeInfoImpl$$EnhancerBySpringCGLIB$$af829dcf.updateViewCount(<generated>)atnet.wzfBoke.blog.controller.portal.WebSizeInfoPortalApi.updateViewCount(WebSizeInfoPortalApi.java:67)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:498)atorg.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)atorg.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)atorg.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)atorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877)atorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783)atorg.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)atorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)atorg.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)atorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974)atorg.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:888)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:664)atorg.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:742)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)atorg.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)atorg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)atorg.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)atorg.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)atorg.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)atorg.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)atorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)atorg.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)atorg.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)atorg.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)atjava.lang.Thread.run(Thread.java:748)
2020-10-19 10:20 · 门户
[文章] JavaWeb博客系统后端-课程介绍
课程目标可以完成毕业设计的后台编写可以编写一个属于自己的博客,并且部署到公网上android/前端开发人员了解后台的开发如果有可能,可以为你带来额外的收入课程内容课程包括后台和前端前端包括门户和管理中心开发环境
2020-06-13 15:44 · java / web / 后台 / 数据库 / 项目
[问答] NUXT :Reference Error navigator is not defined
博客门户项目中引入文件:然后在nuxt.config.js去注册js设置不在服务器渲染:然后去default.vue中写:写完页面的这个:就回到正在本地运行的博客首页、由于Vue热更新、在这里我猜应该是不通过服务器渲染的吧可以看到如下效果
2020-11-02 16:35 · nuxt
[文章] 阳光沙滩博客系统的部署
数据库一是为了检查是否可以连接成功二是为了执行sql脚本,创建数据库脚本同学们请到资料里下载:资料下载redisdocker搭建redis以及项目配置Nginx使用docker创建Nginx服务器容器部署内容后台程序管理中心程序门户程序部署后台程序
2020-09-03 18:56 · 部署 / nginx / nuxt / vue / docker
[文章] JavaWeb单点登录的实践
JavaWeb单点登录的实践概念:一处登录,处处登录比如说我们阳光沙滩有:门户前端、用户中心,以后还有其他模块。
2020-05-25 11:28 · Token / JWT / 单点登录 / 微服务 / 校验
[问答] docker占用内存高
>

场景:部署博客门户网站后

2021-06-29 02:06 · docker
[问答] 门户课程 34课 跨域的问题?
如题,我也加了proxy和服务端的判断,报了这个错。看了后端确实有访问到数据,查网上也找不到解法。importhttpfrom"@/api/http";importelfrom"element-ui/src/locale/lang/el";constbaseUrl='http://localhost:8082'exportconstsuccess_code=10000;exportconstfailed_code=40000;exportconstgetAdminInfo=()=>{if(process.client){returnhttp.requestGet('/user/user_info/741626485537767424');}else{returnhttp.requestGet(baseUrl+'/user/user_info/741626485537767424');}}exportconstgetCategories=()=>{if(process.client){returnhttp.requestGet('/portal/article/categories');}else{returnhttp.requestGet(baseUrl+'/portal/article/categories');}}exportconstgetLoop=()=>{if(process.client){returnhttp.requestGet('/portal/web_site_info/loop');}else{returnhttp.requestGet(baseUrl+'/portal/web_site_info/loop');}}exportconstgetLabList=()=>{if(process.client){returnhttp.requestGet('/portal/lab/list');}else{returnhttp.requestGet(baseUrl+'/portal/lab/list');}};exportconstgetUserAppointmentsList=()=>{returnhttp.requestGet('/portal/appointment/list');};exportconstgetTopArticle=()=>{if(process.client){returnhttp.requestGet(+'/portal/article/top');}else{returnhttp.requestGet(baseUrl+'/portal/article/top');}}exportconstgetLabels=(count)=>{returnhttp.requestGet('/portal/article/label/'+count);}exportconstgetArticles=(categoryId,page,size)=>{if(categoryId!==''){returnhttp.requestGet('/portal/article/list/'+categoryId+'/'+page+'/'+size);}if(process.client){//客户端returnhttp.requestGet('/portal/article/list/'+page+'/'+size);}else{//服务端returnhttp.requestGet(baseUrl+'/portal/article/list/'+page+'/'+size);}}exportconstdoLogin=(verifyCode,captchaKey,user)=>{returnhttp.requestPost('/user/login/'+verifyCode+'/'+captchaKey+'?from=p_',user);}exportconstcheckToken=()=>{returnhttp.requestGet('/user/check_token');}
2020-10-08 16:32 · nuxt.js / 跨域
[问答] 请问,虚拟机中 nginx 如何通过IP地址配置反向代理到三个前端项目?
>


我目前的情况:


1、后端所需程序都已安装成功,后端所有微服务都已部署成功,接口访问成功;


2、前端门户网站项目

2021-10-01 14:36 · 项目部署 / nginx / vue / nuxt
[文章] 阳光沙滩博客系统-门户图片访问
我们返回给前端的图片,都是以json的形式返回,只是一个url,当用户通过这个Url访问的时候,我们才把图片数据写到前端API接口@GetMapping("/{imageId}")publicvoidgetImage(HttpServletResponseresponse,@PathVariable("imageId")StringimageId){try{imageService.viewImage(response,imageId);}catch(IOExceptione){e.printStackTrace();}}实现,是不是跟我们的图灵验证码一样呀。@OverridepublicvoidviewImage(HttpServletResponseresponse,StringimageId)throwsIOException{//配置的目录已知//根据尺寸来动态返回图片给前端//好处:减少带宽占用,传输速度快//缺点:消耗后台的CPU资源//推荐做法:上传上来的时候,把图片复制成三个尺寸:大,中,小//根据尺寸范围,返回结果即可//需要日期String[]paths=imageId.split("_");StringdayValue=paths[0];Stringformat=simpleDateFormat.format(Long.parseLong(dayValue));log.info("viewImageformat==>"+format);//IDStringname=paths[1];//需要类型Stringtype=name.substring(name.length()-3);//使用日期的时间戳_ID.类型StringtargetPath=imagePath+File.separator+format+File.separator+type+File.separator+name;log.info("getimagetargetpath===>"+targetPath);Filefile=newFile(targetPath);OutputStreamwriter=null;FileInputStreamfos=null;try{response.setContentType("image/png");writer=response.getOutputStream();//读取fos=newFileInputStream(file);byte[]buff=newbyte[1024];intlen;while((len=fos.read(buff))!=-1){writer.write(buff,0,len);}writer.flush();}catch(IOExceptione){e.printStackTrace();}finally{if(fos!=null){fos.close();}if(writer!=null){writer.close();}}}
2020-06-30 11:28 · 图片 / 后台 / 前端 / web / 门户
[问答] 个人博客系统,门户跨域请求问题
前几天刚做完获取管理员信息信息时没事儿今天突然报这种错误,试了网上的几个方法也不好使?各位有什么办法解决呀??
2021-04-06 11:34 · Nuxtjs跨域请求
[文章] 阳光沙滩博客系统-门户网站信息模块
获取网站title@GetMapping("/title")publicResponseResultgetWebSizeTitle(){returnsizeInfoService.getWebSizeTitle();}实现,有可能为空,第一次获取的时候,如果为空的话,跳转到设置页面让管理员设置即可。@OverridepublicResponseResultgetWebSizeTitle(){Settingtitle=settingDao.findOneByKey(Constants.Settings.WEB_SIZE_TITLE);returnResponseResult.SUCCESS("获取网站title成功.").setData(title);}获取网站seo信息@GetMapping("/seo")publicResponseResultgetWebSizeSeoInfo(){returnsizeInfoService.getSeoInfo();}SEO信息其实包括标题的,这里我们独立出来了,把描述和关键字一起了。@OverridepublicResponseResultputSeoInfo(Stringkeywords,Stringdescription){//判断if(TextUtils.isEmpty(keywords)){returnResponseResult.FAILED("关键字不可以为空.");}if(TextUtils.isEmpty(description)){returnResponseResult.FAILED("网站描述不可以为空.");}SettingdescriptionFromDb=settingDao.findOneByKey(Constants.Settings.WEB_SIZE_DESCRIPTION);if(descriptionFromDb==null){descriptionFromDb=newSetting();descriptionFromDb.setId(idWorker.nextId()+"");descriptionFromDb.setCreateTime(newDate());descriptionFromDb.setUpdateTime(newDate());descriptionFromDb.setKey(Constants.Settings.WEB_SIZE_DESCRIPTION);}descriptionFromDb.setValue(description);settingDao.save(descriptionFromDb);SettingkeyWordsFromDb=settingDao.findOneByKey(Constants.Settings.WEB_SIZE_KEYWORDS);if(keyWordsFromDb==null){keyWordsFromDb=newSetting();keyWordsFromDb.setId(idWorker.nextId()+"");keyWordsFromDb.setCreateTime(newDate());keyWordsFromDb.setUpdateTime(newDate());keyWordsFromDb.setKey(Constants.Settings.WEB_SIZE_KEYWORDS);}keyWordsFromDb.setValue(keywords);settingDao.save(keyWordsFromDb);returnResponseResult.SUCCESS("更新SEO信息成功.");}获取网站访问量@GetMapping("/view_count")publicResponseResultgetWebSizeViewCount(){returnsizeInfoService.getSizeViewCount();}网站访问量获取实现/***这个是全网站的访问量,要做得细一点,还得分来源*这里只统计浏览量,只统计文章的浏览量,提供一个浏览量的统计接口(页面级的)**@return浏览量*/@OverridepublicResponseResultgetSizeViewCount(){//先从redis里拿出来StringviewCountStr=(String)redisUtils.get(Constants.Settings.WEB_SIZE_VIEW_COUNT);SettingviewCount=settingDao.findOneByKey(Constants.Settings.WEB_SIZE_VIEW_COUNT);if(viewCount==null){viewCount=this.initViewItem();settingDao.save(viewCount);}if(TextUtils.isEmpty(viewCountStr)){viewCountStr=viewCount.getValue();redisUtils.set(Constants.Settings.WEB_SIZE_VIEW_COUNT,viewCountStr);}else{//把redis里的更新到数据里viewCount.setValue(viewCountStr);settingDao.save(viewCount);}Map<String,Integer>result=newHashMap<>();result.put(viewCount.getKey(),Integer.valueOf(viewCount.getValue()));returnResponseResult.SUCCESS("获取网站浏览量成功.").setData(result);}获取轮播图列表@GetMapping("/loop")publicResponseResultgetLoops(){returnloopService.listLoops();}代码公用,判断角色和是否登录即可@OverridepublicResponseResultlistLoops(){Sortsort=newSort(Sort.Direction.DESC,"createTime");SobUsersobUser=userService.checkSobUser();List<Looper>all;if(sobUser==null||!Constants.User.ROLE_ADMIN.equals(sobUser.getRoles())){//只能获取到正常的categoryall=loopDao.listLoopByState("1");}else{//查询all=loopDao.findAll(sort);}returnResponseResult.SUCCESS("获取轮播图列表成功.").setData(all);}获取友情链接@GetMapping("/friend_link")publicResponseResultgetLinks(){returnfriendLinkService.listFriendLinks();}获取友情链接列表@OverridepublicResponseResultlistFriendLinks(){//创建条件Sortsort=newSort(Sort.Direction.DESC,"createTime","order");List<FriendLink>all;SobUsersobUser=userService.checkSobUser();if(sobUser==null||!Constants.User.ROLE_ADMIN.equals(sobUser.getRoles())){//只能获取到正常的categoryall=friendLinkDao.listFriendLinkByState("1");}else{//查询all=friendLinkDao.findAll(sort);}returnResponseResult.SUCCESS("获取列表成功.").setData(all);}更新页面访问量/***统计访问页,每个页面都统一次,PV,pageview.*直接增加一个访问量,可以刷量*根据ip进行一些过滤,可以集成第三方的一个统计工具*//*递增的统计*统计信息,通过redis来统计,数据也会保存在mysql里*不会每次都更新到Mysql里,当用户去获取访问量的时候,会更新一次*平时的调用,只增加redis里的访问量*<p>*redis时机:每个页面访问的时候,如果不在从mysql中读取数据,写到redis里*如果,就自增*<p>*mysql的时机,用户读取网站总访问量的时候,我们就读取一redis的,并且更新到mysql中*如果redis里没有,那就读取mysql写到reds里的*/@PutMapping("/view_count")publicvoidupdateViewCount(){sizeInfoService.updateViewCount();}相关说明看注释吧,这是有误差的,数量会比较好看。/***1、并发量*2、过滤相通的IP/ID*3、防止攻击,比如太频繁的访问,就提示请稍后重试.*/@OverridepublicvoidupdateViewCount(){//redis的更新时机:ObjectviewCount=redisUtils.get(Constants.Settings.WEB_SIZE_VIEW_COUNT);if(viewCount==null){Settingsetting=settingDao.findOneByKey(Constants.Settings.WEB_SIZE_VIEW_COUNT);if(setting==null){setting=this.initViewItem();settingDao.save(setting);}redisUtils.set(Constants.Settings.WEB_SIZE_VIEW_COUNT,setting.getValue());}else{//自增redisUtils.incr(Constants.Settings.WEB_SIZE_VIEW_COUNT,1);}}
2020-07-01 17:29 · JavaWeb / 后台开发 / 毕业设计 / 博客系统 / Web
[文章] sob_blog博客门户系统加入运行时间模块
1.小伙汁,加个钟吧看到别人的博客,都有运行了多少天多少天的那种元素。别的小朋友都有,我们也总要有吧,我们还要弄成能动的!!!说干就干,又不是啥难弄的东西。如果其他大佬有更好的办法,请互相交流一下。2.逻辑处理获取建站日期获取当前日期二者相减反复调用,刷新时间所以我们首先在methods里创建一个方法methods:{getRunTime(){letformatDateTime//一天的长度letperDay=24*60*60*1000;//建站日期letcreateTime=newDate("08-15-2019");//当前时间letcurrentTime=newDate();letduringTime=currentTime.getTime()-createTime.getTime();//运行天数letdayTime=Math.floor(duringTime/perDay);letduring=(duringTime/perDay-dayTime)*24;//运行小时lethourTime=Math.floor(during)//(hourTime-duringTime)*-60;letduring3=(hourTime-during)*-60;//运行分钟letminuteTime=Math.floor((hourTime-during)*-60)//运行秒数letsecondTime=Math.floor((minuteTime-during3)*-60)formatDateTime=dayTime+'天'+hourTime+'时'+minuteTime+'分'+secondTime+'秒'returnformatDateTime}然后我们在mounted时调用它:mounted(){this.formatDateTime=this.getRunTime()let_this=thisthis.timer=setInterval(function(){_this.formatDateTime=_this.getRunTime()},1000)}别忘了再加上:destroyed(){if(this.timer){clearInterval(this.timer)}},最后把它你喜欢的地方放上html,并加上样式,这里我先不加了<div>{{formatDateTime}}</div>3.最终效果最后,觉得有用的,请二连一波。点赞+打赏,它不香吗
2020-08-16 22:29 · 前端 / js / vue / 博客
[文章] 博客系统配置https看一篇就够了
gzipgzip_varyon;#是否添加“Vary:Accept-Encoding”响应头#博客系统内网地址upstreamsob-blog-server{server172.25.186.15:2020weight=1;}#门户
2021-03-19 09:42 · https / 博客系统 / nginx / docker / 断点
[文章] Jenkins启动与关闭
jenkins//如果有域名,可以这样http://moonlightshadow.cn:8080/jenkins以上~后续计划:自动化部署springboot项目(博客系统后端)自动化部署nuxtjs项目(门户
2021-02-20 22:37 · Jenkins / tomcat / debug / 自动化部署 / cicd
[问答] 博客系统前端门户页面跳转问题 ,老哥们帮我看看吧。
这个是我的_id.vue的代码:<template><div>用户信息</div></template><script>exportdefault{asyncData(context){letuserId=context.params.id;console.log(userId)}}</script><style></style>不知道为什么,就是一直跳不过去,显示404错误,老哥们帮我看看吧。解决方案:user开头,走代理了,要在配置里加/
2021-04-22 18:11 · 博客 / 页面跳转 / 门户
[文章] 管理中心 友情链接bug
$message.error(result.message);this.resetPasswordValue='';}})}分割线在修门户的bug时无意中发现了一个管理中心的bug/(ㄒoㄒ)/~~在课程中我们添加友链就是通过
2020-10-08 22:40 · bug / 前端 / 管理中心
  • 1
  • 2