全部 文章 问答 分享 共找到32个相关内容
[文章] JavaWeb博客系统后端-重构ResponseResult
JavaWeb博客系统后端-系列JavaWeb博客系统后端-功能需求JavaWeb博客系统后端-项目创建JavaWeb博客系统后端-封装返回结果前面我们编写了ResponseResult,作为我们返回的类
2020-01-21 02:22 · JavaWeb / 博客系统 / 后台开发 / 服务器 / 博客
[文章] 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 / 后台
[文章] JavaWeb博客系统-使用网易邮箱发送邮件踩坑
前言正在写JavaWeb博客系统的时候,突然邮件发送失败了并抛出如下异常,隔几天就又可以发送成功了(估计是我当天发送的次数有点多了)。
2021-01-06 15:58 · Java / Web / 后端 / Email / 邮箱 / 网易 / 163
[文章] 解决康师傅的JavaWeb个人博客系统课程中的BUG
在跟着做康师傅的JavaWeb实现个人博客系统课程的时候发现了如下BUG。
2020-06-04 10:00 · 后台 / 博客系统 / Spring / 解BUG / 程序
[文章] 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报错
[问答] 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博客系统后端-添加用户
对于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 / 博客系统
[文章] JavaWeb博客系统后端-课程介绍
课程目标可以完成毕业设计的后台编写可以编写一个属于自己的博客,并且部署到公网上android/前端开发人员了解后台的开发如果有可能,可以为你带来额外的收入课程内容课程包括后台和前端前端包括门户和管理中心开发环境IDE:idea,webstorm编程语言:Java、vue.js、nuxt.js数据库:mysql、redis技术栈:spring全家桶
2020-06-13 15:44 · java / web / 后台 / 数据库 / 项目
[文章] 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 / 博客系统 / 后台
[文章] JavaWeb博客系统后端-创建对应的bean类
什么是javaBean呀java豆么?什么是javaBean呀?简单一句,封装数据。提供getter和setter。pojo我们创建了一个包,叫做pojopojo的原单词是什么呢?PlainOrdinaryJavaObject翻译过来大概是简单的java对象。知道是对象就对了,其实就是javaBean创建对应的JavaBean类JavaBean类与数据库字段对应,好在现在有逆向工程,或者我们的工具,可以直接帮助我们生成对应的java类比如说我们这里使用到的PDMan所以,我们不需要手动创建啦。后面我们去学习MyBatis逆向的时候再去学另外一种生成方式。Userimportjavax.persistence.*;importjava.io.Serializable;importjava.util.Date;importjavax.persistence.Entity;@Entity@Table(name="tb_user")publicclassUserimplementsSerializable,Cloneable{/**ID*/@IdprivateStringid;/**用户名*/privateStringuserName;/**密码*/privateStringpassword;/**头像*/privateStringavatar;/**邮箱*/privateStringemail;/**签名*/privateStringsign;/**盐值*/privateStringsalt;/**ID*/publicStringgetId(){returnthis.id;}/**ID*/publicvoidsetId(Stringid){this.id=id;}/**用户名*/publicStringgetUserName(){returnthis.userName;}/**用户名*/publicvoidsetUserName(StringuserName){this.userName=userName;}/**密码*/publicStringgetPassword(){returnthis.password;}/**密码*/publicvoidsetPassword(Stringpassword){this.password=password;}/**头像*/publicStringgetAvatar(){returnthis.avatar;}/**头像*/publicvoidsetAvatar(Stringavatar){this.avatar=avatar;}/**邮箱*/publicStringgetEmail(){returnthis.email;}/**邮箱*/publicvoidsetEmail(Stringemail){this.email=email;}/**签名*/publicStringgetSign(){returnthis.sign;}/**签名*/publicvoidsetSign(Stringsign){this.sign=sign;}/**盐值*/publicStringgetSalt(){returnthis.salt;}/**盐值*/publicvoidsetSalt(Stringsalt){this.salt=salt;}}Categorypackagegroup.rober.pdman.BlogSystem.entity;importjavax.persistence.*;importjava.io.Serializable;importjava.util.Date;importjavax.persistence.Entity;@Entity@Table(name="tb_category")publicclassCategoryimplementsSerializable,Cloneable{/**ID*/@IdprivateStringid;/**分类名称*/privateStringcategoryName;/**分类拼音*/privateStringcategoryPy;/**描述说明*/privateStringdescription;/**顺序*/privateIntegerorder;/**ID*/publicStringgetId(){returnthis.id;}/**ID*/publicvoidsetId(Stringid){this.id=id;}/**分类名称*/publicStringgetCategoryName(){returnthis.categoryName;}/**分类名称*/publicvoidsetCategoryName(StringcategoryName){this.categoryName=categoryName;}/**分类拼音*/publicStringgetCategoryPy(){returnthis.categoryPy;}/**分类拼音*/publicvoidsetCategoryPy(StringcategoryPy){this.categoryPy=categoryPy;}/**描述说明*/publicStringgetDescription(){returnthis.description;}/**描述说明*/publicvoidsetDescription(Stringdescription){this.description=description;}/**顺序*/publicIntegergetOrder(){returnthis.order;}/**顺序*/publicvoidsetOrder(Integerorder){this.order=order;}}Settingspackagegroup.rober.pdman.BlogSystem.entity;importjavax.persistence.*;importjava.io.Serializable;importjava.util.Date;importjavax.persistence.Entity;@Entity@Table(name="tb_settings")publicclassSettingsimplementsSerializable,Cloneable{/**设置项ID*/@IdprivateStringid;/**设置项key*/privateStringsettingKey;/**设置项value*/privateStringsettingValue;/**设置项ID*/publicStringgetId(){returnthis.id;}/**设置项ID*/publicvoidsetId(Stringid){this.id=id;}/**设置项key*/publicStringgetSettingKey(){returnthis.settingKey;}/**设置项key*/publicvoidsetSettingKey(StringsettingKey){this.settingKey=settingKey;}/**设置项value*/publicStringgetSettingValue(){returnthis.settingValue;}/**设置项value*/publicvoidsetSettingValue(StringsettingValue){this.settingValue=settingValue;}}Articlepackagegroup.rober.pdman.BlogSystem.entity;importjavax.persistence.*;importjava.io.Serializable;importjava.util.Date;importjavax.persistence.Entity;@Entity@Table(name="tb_article")publicclassArticleimplementsSerializable,Cloneable{/**ID*/@IdprivateStringid;/**用户ID*/privateStringuserId;/**分类ID*/privateStringcategoryId;/**内容*/privateStringcontent;/**类型;0表示富文本,1表示markdown*/privateIntegertype;/**状态;0表示已经发布,1表示草稿,2表示等待发布*/privateIntegerstatus;/**浏览量*/privateIntegerviewCount;/**发布时间*/privateDatepublishTime;/**更新时间*/privateDateupdateTime;/**ID*/publicStringgetId(){returnthis.id;}/**ID*/publicvoidsetId(Stringid){this.id=id;}/**用户ID*/publicStringgetUserId(){returnthis.userId;}/**用户ID*/publicvoidsetUserId(StringuserId){this.userId=userId;}/**分类ID*/publicStringgetCategoryId(){returnthis.categoryId;}/**分类ID*/publicvoidsetCategoryId(StringcategoryId){this.categoryId=categoryId;}/**内容*/publicStringgetContent(){returnthis.content;}/**内容*/publicvoidsetContent(Stringcontent){this.content=content;}/**类型;0表示富文本,1表示markdown*/publicIntegergetType(){returnthis.type;}/**类型;0表示富文本,1表示markdown*/publicvoidsetType(Integertype){this.type=type;}/**状态;0表示已经发布,1表示草稿,2表示等待发布*/publicIntegergetStatus(){returnthis.status;}/**状态;0表示已经发布,1表示草稿,2表示等待发布*/publicvoidsetStatus(Integerstatus){this.status=status;}/**浏览量*/publicIntegergetViewCount(){returnthis.viewCount;}/**浏览量*/publicvoidsetViewCount(IntegerviewCount){this.viewCount=viewCount;}/**发布时间*/publicDategetPublishTime(){returnthis.publishTime;}/**发布时间*/publicvoidsetPublishTime(DatepublishTime){this.publishTime=publishTime;}/**更新时间*/publicDategetUpdateTime(){returnthis.updateTime;}/**更新时间*/publicvoidsetUpdateTime(DateupdateTime){this.updateTime=updateTime;}}Looperpackagegroup.rober.pdman.BlogSystem.entity;importjavax.persistence.*;importjava.io.Serializable;importjava.util.Date;importjavax.persistence.Entity;@Entity@Table(name="tb_looper")publicclassLooperimplementsSerializable,Cloneable{/**ID*/@IdprivateStringid;/**轮播图的Url*/privateStringurl;/**图片路径*/privateStringpath;/**标题*/privateStringtitle;/**顺序*/privateIntegerorder;/**ID*/publicStringgetId(){returnthis.id;}/**ID*/publicvoidsetId(Stringid){this.id=id;}/**轮播图的Url*/publicStringgetUrl(){returnthis.url;}/**轮播图的Url*/publicvoidsetUrl(Stringurl){this.url=url;}/**图片路径*/publicStringgetPath(){returnthis.path;}/**图片路径*/publicvoidsetPath(Stringpath){this.path=path;}/**标题*/publicStringgetTitle(){returnthis.title;}/**标题*/publicvoidsetTitle(Stringtitle){this.title=title;}/**顺序*/publicIntegergetOrder(){returnthis.order;}/**顺序*/publicvoidsetOrder(Integerorder){this.order=order;}}KpiDalitypackagegroup.rober.pdman.BlogSystem.entity;importjavax.persistence.*;importjava.io.Serializable;importjava.util.Date;importjavax.persistence.Entity;@Entity@Table(name="tb_kpi_daily")publicclassKpiDailyimplementsSerializable,Cloneable{/**ID*/@IdprivateStringid;/**浏览量*/privateIntegerviewCount;/**更新时间*/privateDateupdateTime;/**用户ID*/privateStringuserId;/**ID*/publicStringgetId(){returnthis.id;}/**ID*/publicvoidsetId(Stringid){this.id=id;}/**浏览量*/publicIntegergetViewCount(){returnthis.viewCount;}/**浏览量*/publicvoidsetViewCount(IntegerviewCount){this.viewCount=viewCount;}/**更新时间*/publicDategetUpdateTime(){returnthis.updateTime;}/**更新时间*/publicvoidsetUpdateTime(DateupdateTime){this.updateTime=updateTime;}/**用户ID*/publicStringgetUserId(){returnthis.userId;}/**用户ID*/publicvoidsetUserId(StringuserId){this.userId=userId;}}完事了,创建这些类,后面我们再去编写Dao
2020-01-25 00:55 · pojo / bean / java / web / 后台
[问答] JavaWeb博客系统后端-连接数据库报错
ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2020-07-3013:49:16.475ERROR7504---[      main]o.s.b.d.LoggingFailureAnalysisReporter  : FailedtoconfigureaDataSource:'url'attributeisnotspecifiedandnoembeddeddatasourcecouldbeconfigured.各种方法都尝试过了,数据库测试连接也没有问题
2020-07-30 13:58 · web
[文章] 阳光沙滩博客系统-手机登录
登录数据库解析用户流程退出登录测试点:测试登录,测试PC端登录和移动端登录(pass)测试权限的使用是否正常(用户解析)(pass)退出登录,测试PC端退出登录,移动端退出登录具体的修改请查看视频吧课程地址:JavaWeb
2020-07-06 11:28 · JavaWeb / 博客系统 / 后台开发 / Java / SpringBoot
[文章] CentOS安装jdk和tomcat(纯命令)
webapps/ROOT就可以放index.html等静态资源,使用http://localhost:8080/index.html访问,到这里一个jdk和tomcat的环境就搭建完毕,然后就可以部署Javaweb
2021-07-31 10:04 · jdk安装 / Tomcat / 部署 / 环境
[文章] 阳光沙滩博客系统的部署
JavaWeb实现个人博客系统-后端这里面我们直接部署到宿主机上比如说我们打包出来的程序名称是:sob-blog-system-1.0.0.jar那么我们的脚本为:nohupjava-jarsob-blog-system
2020-09-03 18:56 · 部署 / nginx / nuxt / vue / docker
[问答] JavaWeb个人博客后端开发的tb_comment表的sql语句以及Comment类的代码。
评论内容添加不到表里面,一直报user_id不能为空,目前解决不了问题
2021-02-03 19:53 · sql语句
[文章] 快速来一个MyBatisPlus案例-增删改查
以下配置可以输出sql语句mybatis-plus:configuration:log-impl:org.apache.ibatis.logging.stdout.StdOutImpl关于配置,这里有这样的一记录JavaWeb
2021-01-08 22:53 · MybatisPlus / mysql / databases / 数据库 / 案例
  • 1
  • 2