全部 文章 问答 分享 共找到43个相关内容
[问答] 关于JavaWeb后端数据库链接报错问题

这几天在写JavaWeb前端管理中心的时候,由于之前把JavaWeb的后端项目package出来在本机(跑虚拟机或者IDEA同时开电脑承受不住。。)

2022-06-28 11:16 · JavaWeb
[文章] JavaWeb博客系统后端-重构ResponseResult
JavaWeb博客系统后端-系列JavaWeb博客系统后端-功能需求JavaWeb博客系统后端-项目创建JavaWeb博客系统后端-封装返回结果前面我们编写了ResponseResult,作为我们返回的类
2020-01-21 02:22 · JavaWeb / 博客系统 / 后台开发 / 服务器 / 博客
[问答] JavaWeb项目资料

JavaWeb后端项目资料下载找不到下载页面了。。之前因为币子不够下不了,现在不知道够了没,想去看看 但是入口找不到了。。。准备做毕设,视频已经跟着敲完了。。想再看看代码里面的笔记啥的。。

2022-06-15 22:58 · JavaWeb
[问答] JavaWeb邮件发送问题

JavaWeb邮件发送问题

  1. 这个工具类修改了,密码也是授权码,网页QQ的都试过了 工具类重新弄了两边 第一次以为包导错了 后来按照视频一个一个导也是这样。。不知道怎么弄。。
2021-11-04 21:05 · Java
[文章] JavaWeb博客系统后端-数据表设计
JavaWeb博客系统后端-系列JavaWeb博客系统后端-功能需求JavaWeb博客系统后端-项目创建JavaWeb博客系统后端-封装返回结果JavaWeb博客系统后端-重构ResponseResult
[文章] JavaWeb博客系统后端-封装统一返回结果
JavaWeb博客系统后端-系列JavaWeb博客系统后端-功能需求JavaWeb博客系统后端-项目创建前面我们已经创建了项目,接下来我们应该写个接口来测试一下吧。
[文章] JavaWeb博客系统后端-功能需求
JavaWeb博客系统后端-功能需求帐户帐户初始化(没有注册,首次使用的时候设置账号和密码以及邮箱)登录找回密码用户校验用户授权内容发布文章修改文章删除文章获取文章列表预览文章(校验权限)浏览文章(校验文章状态
2020-01-14 13:53 · 博客 / 后台 / web / java / 程序员
[文章] JavaWeb单点登录的实践
JavaWeb单点登录的实践概念:一处登录,处处登录比如说我们阳光沙滩有:门户前端、用户中心,以后还有其他模块。
2020-05-25 11:28 · Token / JWT / 单点登录 / 微服务 / 校验
[文章] JavaWeb数据库Mysql驱动配置小记
JavaWeb数据库Mysql驱动配置小记知道这么回事,只是聊天时不一定记得是哪个版本。记录一下,看了就混个脸熟吧。
2021-01-05 22:59 · mysql / driver
[文章] JavaWeb博客系统后端-项目创建
JavaWeb博客系统后端-系列JavaWeb博客系统后端-功能需求我们采用前后端分离的架构形式,单独开发服务端。单独开发浏览器端以及移动端。
2020-01-19 00:53 · idea / 后台 / 博客系统 / web / JavaWeb
[文章] 集成swagger到JavaWeb项目中
集成swagger到JavaWeb项目中在此之前,我们使用PostMan进行模拟测试。一般来说,开发前我们会先定义好接口,这样子前端开发人员,后端开发人员可以同时开工了。
2020-06-08 21:19 · JavaWeb / swagger / API / Java / 后台
[问答] maven创建javaweb 项目,连接不上数据库


最近才学的javaweb快速入门,但是前进比较难,一路上遇到了问题。

2022-09-18 03:05 · servlet / mysql / java / jdbc / druid
[文章] 解决康师傅的JavaWeb个人博客系统课程中的BUG
在跟着做康师傅的JavaWeb实现个人博客系统课程的时候发现了如下BUG。
2020-06-04 10:00 · 后台 / 博客系统 / Spring / 解BUG / 程序
[文章] JavaWeb博客系统-使用网易邮箱发送邮件踩坑
前言正在写JavaWeb博客系统的时候,突然邮件发送失败了并抛出如下异常,隔几天就又可以发送成功了(估计是我当天发送的次数有点多了)。
2021-01-06 15:58 · Java / Web / 后端 / Email / 邮箱 / 网易 / 163
[文章] JavaWeb博客系统后端-创建数据库和表
JavaWeb博客系统后端-系列创建数据库前面我们已经设计好了数据库,Mysql也安装发了,接下来我们就创建一下数据库和表。
2020-01-22 22:17 · 数据库 / 创建数据库 / mysql / sql / 博客系统
[文章] JavaWeb博客系统后端-登录功能
JavaWeb博客系统后端-登录功能登录是不是最基本的功能呀你发文章之前要登录你修改文章内容、添加分类需要登录登录流程我们先不考虑验证码的问题,后面我们再叠加功能上去,先完成简单的操作。
[文章] JavaWeb博客系统后端-统一异常处理
JavaWeb博客系统后端-统一异常处理经过测试的网站,一般会比较少异常。同常来说,我们在使用已经上线的网站时是比较少发现异常的。那如果有异常,怎么处理呢?直接告诉用户服务器异常吗?服务器崩溃吗?
2020-02-01 20:29 · 异常处理 / JavaWeb / 博客系统 / 异常 / 后台
[问答] 康师傅的JavaWeb博客系统后端的最后一步出了问题
康师傅的JavaWeb博客系统后端的最后一步出了问题,对后端不熟所以不知道到底哪里出了毛病。pom.xml<?xmlversion="1.0"encoding="UTF-8"?
2020-05-31 20:25 · 求解BUG / 后端博客
[文章] JavaWeb博客系统后端-连接数据库
JavaWeb博客系统后端-系列系列文章给项目添加依赖打开pom.xml文件,添加数据库相关的依赖,做android开发的叫依赖,做web开发的叫坐标。
2020-01-24 21:06 · 数据库 / datasouces / mysql / 数据 / web
[文章] node.js,npm,vue.js,next.js,webpack是什么关系呀?
javaweb里有中央仓库,而npm也可以理解为一个远程仓库,有各种各样的包。
2020-03-10 15:38 · vue / nuxt / webpack / npm / 前端
[问答] @Query(nativeQuery = true 报错
JavaWeb博客系统PowerBySpringBoot+Vue.js+Nuxt.js服务端(后端)第53课UserDao中的声明:@Query(nativeQuery=true,value="UPDATE
2020-08-10 20:31 · springboot / jpa报错
[问答] java-web 报错


javaweb运行时报错 我也不知道为啥 喊我老大帮我看 他也说我的idea好奇怪 正常运行的是agent项目 但是就总是跑不起来

2022-01-07 16:29 · java / web

[问答] Javaweb 跑网页 显示404问题

因为是小白 可能这个问题比较简单 但我也描述不太好 可以看一下图


目前我是在网上自行找到tomcat和idea绑定运行的 廖雪峰老师所发布的在main进行运行我这边会遇到

java.lang.NoClassDefFoundError: org/apache/catalina/WebResourceRoot

可是大神说的 “解决方案

打开idea的Run/Debug Configurations:

选择Application - Main

右侧Configuration:Use classpath of module

钩上☑︎Include dependencies with "Provided" scope”

又没有这个可勾的选项

所以现在有两个疑问

1.我该如何和大神一样可以勾选 跑main的形式

2.网页跑完是根目录文件名,跳转到子页面会404 需要如何解决


麻烦各位大神指点一下

2021-09-24 15:23 · javaweb
[问答] javaWeb博客的mysql脚本。
今天我一觉醒来,我的虚拟机挂了,开不了机了。我的MySQL凉凉了。课程笔记里的mysql脚本不全啊,大锯老师可以更新一下吗。我之前没想到虚拟机忽然挂了,也没备份。
2020-07-08 10:34 · 提问
[文章] javaweb-监听器
1.什么是监听器?web监听器是一种能监听某个对象状态变化的组件,重点在于监听域对象(比如ServletContext,HttpSession,ServletRequest)的变化。可以在某些动作前后增加处理,实现监控。2.监听器的相关概念事件源:指被监听的对象requestsessioncontext监听器:监听事件源的对象,有8个注册监听器:监听器与事件源绑定相应行为:监听到事件源变化的时,去做什么事情3.监听器的作用统计在线人数,利用HttpSessionLisener加载初始化信息:利用ServletContextListener统计网站访问量实现访问监控4.监听器原理使用代理设计模式,如下图                  图片来自高新强老师的网课什么是代理设计模式?简单来讲就是某一个对象发生某一个事件时,通知另一个对象,让另一个对象做某事。#5.监听器的编写步骤*编写一个监听器类去实现监听器接口*覆盖监听器的方法*需要在web.xml中进行配置//1.以ServletContext为例,编写一个监听器类去实现监听器接口//覆盖监听器的方法importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;publicclassServletComtextLisenerTestimplementsServletContextListener{@OverridepublicvoidcontextInitialized(ServletContextEventservletContextEvent){//当服务器启动时就会调用System.out.println("服务器自动");}@OverridepublicvoidcontextDestroyed(ServletContextEventservletContextEvent){//当服务器关闭时就会调用System.out.println("服务器关闭");}}在xml文件中完成配置
2021-01-30 13:14 · 监听器
[文章] JavaWeb博客系统后端-课程介绍
课程目标可以完成毕业设计的后台编写可以编写一个属于自己的博客,并且部署到公网上android/前端开发人员了解后台的开发如果有可能,可以为你带来额外的收入课程内容课程包括后台和前端前端包括门户和管理中心开发环境IDE:idea,webstorm编程语言:Java、vue.js、nuxt.js数据库:mysql、redis技术栈:spring全家桶
2020-06-13 15:44 · java / web / 后台 / 数据库 / 项目
[文章] JavaWeb博客系统后端-添加用户
对于web后台来说,最基本的功能就是对数据进行增删改查,也就是江湖上常说的CRUD其他业务基本上为此进行服务的在此之前,我们要先有用户系统。我们的博客系统没对外公开注册,所以要手动添加用户。添加完就关闭此接口。密码加密对于账号来说,肯定涉及到密码的加密。最简单的方式,大家都知道MD5,SHA256密码加密最基本两个要求任何人不能看到密码明文,包括用户本人即使拿到数据库的数据,也不能破解密码可以参考一下这个账号密码加密(了解)我们使用Spring-Securety完成这些工作添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>然后导入一下依赖添加了这个依赖,默认是要你登录的,也就是会拦截所有的请求。那怎么办呢?添加配置文件,开放所有的接口添加相关配置在config包下创建WebSecurityConfigpackagenet.sunofbeaches.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.security.config.annotation.web.builders.HttpSecurity;importorg.springframework.security.config.annotation.web.configuration.EnableWebSecurity;importorg.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;@Configuration@EnableWebSecuritypublicclassWebSecurityConfigextendsWebSecurityConfigurerAdapter{@Overrideprotectedvoidconfigure(HttpSecurityhttp)throwsException{//所有都放行http.authorizeRequests().antMatchers("/**").permitAll().anyRequest().authenticated().and().csrf().disable();}}同样,在config目录下创建类BeanConfigpackagenet.sunofbeaches.config;importnet.sunofbeaches.utils.SnowflakeIdWorker;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;@ConfigurationpublicclassBeanConfig{@BeanpublicSnowflakeIdWorkergetIdWorker(){returnnewSnowflakeIdWorker(0,0);}@BeanpublicBCryptPasswordEncodergetPasswordEncoder(){returnnewBCryptPasswordEncoder();}}这里也有一个SnowflakeIdWorker的类这个可以去查看一下这篇文章分布式ID生成-雪花算法SnowflakeIdWorker在BeanConfi里添加@BeanpublicBCryptPasswordEncodergetPasswordEncoder(){returnnewBCryptPasswordEncoder();}添加用户创建一个服务UserServiceImpl,实现接口IUserServicepackagenet.sunofbeaches.services;importnet.sunofbeaches.pojo.User;importnet.sunofbeaches.response.ResponseResult;publicinterfaceIUserService{ResponseResultaddUser(Useruser);}UserServiceImpl.javapackagenet.sunofbeaches.services.impl;importnet.sunofbeaches.pojo.User;importnet.sunofbeaches.response.ResponseResult;importnet.sunofbeaches.services.IUserService;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;importorg.springframework.stereotype.Service;@ServicepublicclassUserServiceImplimplementsIUserService{@AutowiredprivateBCryptPasswordEncoderpasswordEncoder;@OverridepublicResponseResultaddUser(Useruser){returnnull;}}添加用户,我们这里面只添加一个,也就是管理员用户,所以我们先判断数据库里有不有,如果没有我们就添加进去。因为我们这里不公开注册。看码吧packagenet.sunofbeaches.services.impl;importnet.sunofbeaches.dao.UserDao;importnet.sunofbeaches.pojo.User;importnet.sunofbeaches.response.ResponseResult;importnet.sunofbeaches.services.IUserService;importnet.sunofbeaches.utils.SnowflakeIdWorker;importnet.sunofbeaches.utils.TextUtil;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;importorg.springframework.stereotype.Service;@ServicepublicclassUserServiceImplimplementsIUserService{@AutowiredprivateBCryptPasswordEncoderpasswordEncoder;@AutowiredprivateSnowflakeIdWorkeridWorker;@AutowiredprivateUserDaouserDao;@OverridepublicResponseResultaddUser(Useruser){//检查是否已经添加过用户了longcount=userDao.count();if(count>0){returnResponseResult.FAILED("用户已经添加");}//检查用户数据if(TextUtil.isEmpty(user.getUserName())){returnResponseResult.FAILED("用户名为空");}if(TextUtil.isEmpty(user.getPassword())){returnResponseResult.FAILED("密码不可以为空");}if(TextUtil.isEmpty(user.getEmail())){returnResponseResult.FAILED("邮箱不可以为空");}//补充数据//IDuser.setId(idWorker.nextId()+"");//设置头像user.setAvatar("/images/default_avatar.png");//加密码密码user.setPassword(passwordEncoder.encode(user.getPassword()));//送入洞房userDao.save(user);returnResponseResult.SUCCESS("添加成功");}}调用呢?packagenet.sunofbeaches.controller;importnet.sunofbeaches.pojo.User;importnet.sunofbeaches.response.ResponseResult;importnet.sunofbeaches.services.IUserService;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.*;@RestController@RequestMapping("/user")@CrossOriginpublicclassUserController{@AutowiredprivateIUserServiceuserService;/***添加用户**@paramuser*@return*/@PostMappingpublicResponseResultaddUser(@RequestBodyUseruser){returnuserService.addUser(user);}}也就是说,当我们请求localhost:8080/user携带用户信息时就可以添加用户了测试我们使用postman模拟一下请求,提交数据看看这就添加进来了!当然啦,我们这里使用的明文,而从客户端传到服务端,也要进行加密,简单的可以使用md5进行加密即可。然后直接把加密后的md5值再进行加密。okay啦,我们先到这里,后面我们再去实现用户相关的其他功能。
2020-02-01 18:54 · 用户 / 博客系统 / web后台 / 后端 / Java
[问答] 关于javaweb JWT生成的问题
我创建了一个测试类运行报如下错误,JwtUtil类没有修改过,用的是https://www.sunofbeach.net/a/127420913907299123。
2021-04-06 17:21 · JWT / 博客系统
[文章] 领券联盟后端部署
就此记录项目地址:https://github.com/TrillGates/JavaWeb-TaobaoUnion.git请求优惠商品失败如果你发现请求结果中有以下错误信息,那你就来对了。
2021-10-31 17:39 · 淘宝联盟 / 断点
[文章] JavaWeb博客系统后端-创建对应的DAO
什么是DAO?可能很多同学都听说过DAO,有些人念D、A、O,有些人念'到'。跟上课点名一样吧。DAO原单词:Databaseaccessobject翻译过来大概是数据访问对象的意思。可以理解为访问数据库的接口。创建各个数据表的dao我们前面添加的依赖是spring的jpa,但是同学们在学校里学的应该是myBatis,SSM嘛,springmvc、spring、mybatis。我们这里使用spring的jpa一般来说,我们为每天个表创建一个DAO类,我们要操作哪张表的时候,直接通过对应的dao操作即可。比如说,我们User表UserDao整一个UserDao接口packagenet.sunofbeaches.dao;importnet.sunofbeaches.pojo.User;importorg.springframework.data.jpa.repository.JpaRepository;importorg.springframework.data.jpa.repository.JpaSpecificationExecutor;publicinterfaceUserDaoextendsJpaSpecificationExecutor<User>,JpaRepository<User,String>{}继承JpaSpecificationExecutor,我们可以看看里面有什么方法/***Interfacetoallowexecutionof{@linkSpecification}sbasedontheJPAcriteriaAPI.**@authorOliverGierke*@authorChristophStrobl*/publicinterfaceJpaSpecificationExecutor<T>{/***Returnsasingleentitymatchingthegiven{@linkSpecification}or{@linkOptional#empty()}ifnonefound.**@paramspeccanbe{@literalnull}.*@returnnever{@literalnull}.*@throwsorg.springframework.dao.IncorrectResultSizeDataAccessExceptionifmorethanoneentityfound.*/Optional<T>findOne(@NullableSpecification<T>spec);/***Returnsallentitiesmatchingthegiven{@linkSpecification}.**@paramspeccanbe{@literalnull}.*@returnnever{@literalnull}.*/List<T>findAll(@NullableSpecification<T>spec);/***Returnsa{@linkPage}ofentitiesmatchingthegiven{@linkSpecification}.**@paramspeccanbe{@literalnull}.*@parampageablemustnotbe{@literalnull}.*@returnnever{@literalnull}.*/Page<T>findAll(@NullableSpecification<T>spec,Pageablepageable);/***Returnsallentitiesmatchingthegiven{@linkSpecification}and{@linkSort}.**@paramspeccanbe{@literalnull}.*@paramsortmustnotbe{@literalnull}.*@returnnever{@literalnull}.*/List<T>findAll(@NullableSpecification<T>spec,Sortsort);/***Returnsthenumberofinstancesthatthegiven{@linkSpecification}willreturn.**@paramspecthe{@linkSpecification}tocountinstancesfor.Canbe{@literalnull}.*@returnthenumberofinstances.*/longcount(@NullableSpecification<T>spec);}可以做什么事情呢?可以查询是吧!可以查询单个可以分页查询还可以分页查询可以统计个数另外,我们也继承JpaRepository,有两个泛型,一个是T,一个是ID,T,也就是我们的对象类型,ID则是id的类型。我们的User里的id是字符串类型,所以我们这里是JpaRepository<User,String>这个接口还继承了其他的接口,同学们可以点进去看看。主要包括一些增删该查的方法。如果需要自定义的查询我们后面在使用的时候再去编写即可。CategoryDao以同样的方式,创建CategoryDaopackagenet.sunofbeaches.dao;importnet.sunofbeaches.pojo.Category;importorg.springframework.data.jpa.repository.JpaRepository;importorg.springframework.data.jpa.repository.JpaSpecificationExecutor;publicinterfaceCategoryDaoextendsJpaSpecificationExecutor<Category>,JpaRepository<Category,String>{}ArticleDaopackagenet.sunofbeaches.dao;importnet.sunofbeaches.pojo.Article;importorg.springframework.data.jpa.repository.JpaRepository;importorg.springframework.data.jpa.repository.JpaSpecificationExecutor;publicinterfaceArticleDaoextendsJpaSpecificationExecutor<Article>,JpaRepository<Article,String>{}LooperDaopackagenet.sunofbeaches.dao;importnet.sunofbeaches.pojo.Looper;importorg.springframework.data.jpa.repository.JpaRepository;importorg.springframework.data.jpa.repository.JpaSpecificationExecutor;publicinterfaceLooperDaoextendsJpaSpecificationExecutor<Looper>,JpaRepository<Looper,String>{}SettingsDaopackagenet.sunofbeaches.dao;importnet.sunofbeaches.pojo.Settings;importorg.springframework.data.jpa.repository.JpaRepository;importorg.springframework.data.jpa.repository.JpaSpecificationExecutor;publicinterfaceSettingsDaoextendsJpaSpecificationExecutor<Settings>,JpaRepository<Settings,String>{}KpiDaopackagenet.sunofbeaches.dao;importnet.sunofbeaches.pojo.KpiDaily;importorg.springframework.data.jpa.repository.JpaRepository;importorg.springframework.data.jpa.repository.JpaSpecificationExecutor;publicinterfaceKpiDaoextendsJpaSpecificationExecutor<KpiDaily>,JpaRepository<KpiDaily,String>{}ok啦,创建完了,我们后面接下去写controller吧!
2020-01-25 17:29 · dao / 数据库 / web / 博客系统 / 后台
  • 1
  • 2