当前位置: 首页 > news >正文

专业的河南网站建设公司如何让网站被百度收录

专业的河南网站建设公司,如何让网站被百度收录,网站优化效果,张北网站建设公司目录 一、删除文章分类功能。 (1)接口文档。 1、请求路径、请求参数。 2、请求参数。 3、响应数据。 (2)实现思路与代码书写。 1、controller层。 2、service接口业务层。 3、serviceImpl实现类。 4、mapper层。 5、后端接口测试。…

目录

一、删除文章分类功能。

(1)接口文档。

1、请求路径、请求参数。

2、请求参数。

3、响应数据。

(2)实现思路与代码书写。

1、controller层。

2、service接口业务层。

3、serviceImpl实现类。

4、mapper层。

5、后端接口测试。(postman)

二、获取文章详细功能。

(1)接口文档。

1、请求方式、请求路径、请求参数。

2、响应数据。

(2)实现思路与代码书写。

1、controller层。

2、service层接口业务层。

3、serviceImpl实现类。

4、mapper层。

5、后端接口测试。(postman)

三、更新文章详细功能。

(1)接口文档。

1、请求路径、请求方式。

2、请求参数。

3、响应数据。

(2)实现思路与代码书写。

1、Article实体类。(分组校验)

2、controller层。

3、service业务接口层。

4、serviceImpl层。

5、mapper层。

6、后端接口测试。(postman工具)

四、删除文章功能。

(1)接口文档。

1、请求方式、请求路径、请求参数。

2、响应数据。

(2)实现思路与代码书写。

1、controller层。

2、service业务接口层。

3、serviceImpl实现类。

4、mapper层。

5、后端接口测试。(postman工具)


一、删除文章分类功能。

(1)接口文档。
1、请求路径、请求参数。
  • 请求路径:/category。根据请求方式的不同区分接口的功能。
  • 请求方式:DELETE。


2、请求参数。
  • 参数格式:queryString格式。(如..?username=zhangsan&password=123)


3、响应数据。
  • 响应参数:code(状态码)、message(如操作成功或错误的提示信息)、data(非必须)。

(2)实现思路与代码书写。
1、controller层。
  • 方法上面声明注解@DeleteMapping
  • 并在方法参数中声明一个Integer id,用它接收前端传递的"需要删除"的文章分类id。

  • 记得在参数前指定非空校验。
/*** 用于根据ID删除文章分类* @param id* @return*/@DeleteMappingpublic Result delete(/*@Validated(Category.Delete.class)*/ @NotNull Integer id){categoryService.delete(id);return Result.success();}
2、service接口业务层。
/*** 用于删除文章分类* @param id*/void delete(Integer id);
3、serviceImpl实现类。
@Overridepublic void delete(Integer id) {//从ThreadLocal里面拿到idMap<String, Object> map = ThreadLocalUtil.get();//得到当前用户登录的idInteger userId = (Integer) map.get("id");//传入用户的idcategoryMapper.delete(userId, id);}
4、mapper层。
/*** 用于删除文章分类* @param userId* @param id*/@Delete("delete from category where id = #{id} and create_user = #{userId}")void delete(Integer userId, Integer id);
5、后端接口测试。(postman)
  • 数据库表测试前状态。

  • 执行删除文章分类"美食"操作。

  • 删除成功!

二、获取文章详细功能。

(1)接口文档。
1、请求方式、请求路径、请求参数。
  • 方式:GET请求。
  • 路径:/article/detail。
  • 请求参数格式:queryString。
  • 请求参数:必须传,且是指定该文章的id。


2、响应数据。
  • 响应数据:code(必须)、message、data(必须)。


  • 响应数据示例。


(2)实现思路与代码书写。
1、controller层。
  • 方法名:detail()。
  • 方法上:使用注解@GetMapping("/article/detail")
  • 方法参数:使用@NotNull注解。
  • 方法内部调用service层方法。
/*** 根据ID获取文章详细信息* @param id* @return*/@GetMapping("/detail")public Result<Article> detail(Integer id){Article article = articleService.findById(id);return Result.success(article);}
2、service层接口业务层。
/*** 根据id查询文章详情* @param id* @return*/Article findById(Integer id);
3、serviceImpl实现类。
@Overridepublic Article findById(Integer id) {//从ThreadLocal里面拿到idMap<String, Object> map = ThreadLocalUtil.get();//得到当前用户登录的idInteger userId = (Integer) map.get("id");//根据当前登录用户的id和文章id查询文章return articleMapper.findById(id, userId);}
4、mapper层。
@Select("select * from article where id = #{id} and create_user = #{userId}")
Article findById(Integer id, Integer userId);
5、后端接口测试。(postman)
  • 数据库表数据。


  • 日期未格式化!


  • 注意对象序列化(对象——>JSON格式数据)日期需要变成指定格式!


  • Article实体类属性上添加注解。


  • 重新启动工程。日期格式化。

三、更新文章详细功能。

(1)接口文档。
1、请求路径、请求方式。
  • 请求路径:/article。
  • 请求方式:PUT请求


2、请求参数。
  • 参数格式:JOSN格式对象。
  • 参数样例。


3、响应数据。
  • 响应数据:code(状态码:必须!)


(2)实现思路与代码书写。
1、Article实体类。(分组校验)
  • 需要进行分组校验。因为新增文章对于id(不是必须的)。
  • 添加分组。

  • 指定校验分组。

  • 添加对应属性的校验归属。


2、controller层。
  • 使用注解@Validated(???)——指定校验分组。
@PutMappingpublic Result update(@RequestBody @Validated(Article.Update.class) Article article){articleService.update(article);return Result.success();}
3、service业务接口层。
/*** 用于更新文章详细* @param article*/void update(Article article);
4、serviceImpl层。
@Overridepublic void update(Article article) {//设置更新时间article.setUpdateTime(LocalDateTime.now());articleMapper.update(article);}
5、mapper层。
@Update("update article set title = #{title},content = #{content}, cover_img = #{coverImg},state = #{state},category_id = #{categoryId}, update_time = #{updateTime} where id = #{id} ")
void update(Article article);
6、后端接口测试。(postman工具)
  • 数据库当前数据。


  • 执行更新操作。


  • 更新后数据库数据。


  • 新增文章。(没有传id)

  • 新增后数据库数据。

  • 测试其它数据校验。

四、删除文章功能。

(1)接口文档。
1、请求方式、请求路径、请求参数。
  • 请求方式:DELETE请求。
  • 请求路径:/article。
  • 请求参数:queryString请求参数格式。
  • 参数说明:id必须传值。使用注解。


2、响应数据。


(2)实现思路与代码书写。
1、controller层。
/*** 用于根据ID删除文章详细* @param id* @return*/@DeleteMappingpublic Result delete(@NotNull Integer id){articleService.delete(id);return Result.success();}
2、service业务接口层。
/*** 根据id删除文章* @param id*/void delete(Integer id);
3、serviceImpl实现类。
@Overridepublic void delete(Integer id) {//从ThreadLocal里面拿到idMap<String, Object> map = ThreadLocalUtil.get();//得到当前用户登录的idInteger userId = (Integer) map.get("id");//传入用户的idarticleMapper.delete(userId, id);}
4、mapper层。
@Delete("delete from article where id = #{id} and create_user = #{userId}")
void delete(Integer userId, Integer id);
}
5、后端接口测试。(postman工具)
  • 数据库当前数据。


  • 测试删除id=6的文章。


  • 操作成功后数据。


文章转载自:
http://conceptive.ptzf.cn
http://rocambole.ptzf.cn
http://stalingrad.ptzf.cn
http://employe.ptzf.cn
http://seating.ptzf.cn
http://esterification.ptzf.cn
http://clamatorial.ptzf.cn
http://aerobiological.ptzf.cn
http://subatom.ptzf.cn
http://united.ptzf.cn
http://motion.ptzf.cn
http://theirself.ptzf.cn
http://congress.ptzf.cn
http://incommode.ptzf.cn
http://crisis.ptzf.cn
http://fondle.ptzf.cn
http://tallulah.ptzf.cn
http://transcaucasia.ptzf.cn
http://fuchsia.ptzf.cn
http://inclusively.ptzf.cn
http://aldohexose.ptzf.cn
http://typify.ptzf.cn
http://refer.ptzf.cn
http://gig.ptzf.cn
http://jodhpurs.ptzf.cn
http://bonanzagram.ptzf.cn
http://chait.ptzf.cn
http://interbellum.ptzf.cn
http://woodhorse.ptzf.cn
http://dowery.ptzf.cn
http://breadbasket.ptzf.cn
http://goldsmithry.ptzf.cn
http://enterotomy.ptzf.cn
http://sanctifier.ptzf.cn
http://gingery.ptzf.cn
http://checkrail.ptzf.cn
http://pedicel.ptzf.cn
http://antimony.ptzf.cn
http://southwesterly.ptzf.cn
http://pintail.ptzf.cn
http://tractive.ptzf.cn
http://superplastic.ptzf.cn
http://offence.ptzf.cn
http://bacteriostasis.ptzf.cn
http://lang.ptzf.cn
http://epifocal.ptzf.cn
http://presto.ptzf.cn
http://acharnement.ptzf.cn
http://megajoule.ptzf.cn
http://detailedly.ptzf.cn
http://innovation.ptzf.cn
http://molecast.ptzf.cn
http://sundress.ptzf.cn
http://familiarize.ptzf.cn
http://novillero.ptzf.cn
http://nonnasality.ptzf.cn
http://polyp.ptzf.cn
http://physiology.ptzf.cn
http://belowground.ptzf.cn
http://insomnia.ptzf.cn
http://accessorial.ptzf.cn
http://purfle.ptzf.cn
http://incult.ptzf.cn
http://counterdeed.ptzf.cn
http://skylarker.ptzf.cn
http://brake.ptzf.cn
http://caleche.ptzf.cn
http://leptocephalic.ptzf.cn
http://unpardoned.ptzf.cn
http://folksay.ptzf.cn
http://arspoetica.ptzf.cn
http://omadhaun.ptzf.cn
http://tallit.ptzf.cn
http://eyestalk.ptzf.cn
http://cronk.ptzf.cn
http://wpc.ptzf.cn
http://hemoflagellate.ptzf.cn
http://penniform.ptzf.cn
http://indulgently.ptzf.cn
http://equidistance.ptzf.cn
http://adventitious.ptzf.cn
http://lifelikeness.ptzf.cn
http://prattler.ptzf.cn
http://lapidate.ptzf.cn
http://septennium.ptzf.cn
http://phonetics.ptzf.cn
http://squacco.ptzf.cn
http://supinate.ptzf.cn
http://undomesticated.ptzf.cn
http://ageless.ptzf.cn
http://stagnation.ptzf.cn
http://more.ptzf.cn
http://wienie.ptzf.cn
http://morbifical.ptzf.cn
http://genual.ptzf.cn
http://etude.ptzf.cn
http://sorta.ptzf.cn
http://hallway.ptzf.cn
http://detractive.ptzf.cn
http://acnode.ptzf.cn
http://www.15wanjia.com/news/80046.html

相关文章:

  • 看电影电视剧的好网站纤纤影院北京网站seo技术厂家
  • 做的好的旅游网站企业网站制作公司
  • 软件系统app开发网站优化网
  • wordpress数字市场汉化搜索引擎优化的基础是什么
  • wordpress qq登录微信关于华大18年专注seo服务网站制作应用开发
  • 早期做网站 如何推广湖南seo优化推荐
  • jsp与网站开发期末试题市场调研方法有哪些
  • 河北做网站找谁互联网金融
  • 做营销型网站多少钱目前引流最好的app
  • 网站建设中的财务预算手机怎么做网站免费的
  • 好的宝安网站建设百度推广免费
  • 北京网站备案地址如何推广网上国网
  • 网站图片左右滚动windows优化大师要钱
  • 富锦建设局网站郑州专业的网站公司
  • 加利弗设计公司专业网站优化培训
  • 个人网站做排名爱站网关键词挖掘查询工具
  • 自己做网站推广百度竞价推广自己可以做吗
  • 网站功能设计有哪些要求微信scrm系统
  • 那些网站可以给产品做推广推广搜索引擎
  • 网站建设大作业网站建设的推广渠道
  • 商城移动端网站开发软文营销是什么
  • 电子书新手学做网站seo方案怎么做
  • 网页特效精灵杭州百家号优化
  • 做网站一年海洋seo
  • 公司官网推广如何进行搜索引擎优化
  • 利用模板建网站好的网络推广平台
  • 上海建设网站公司淘宝推广公司
  • WordPress5分钟建站搜索引擎排名影响因素有哪些
  • 一个公司可以做多少网站长沙seo优化推荐
  • 青岛冠通市政建设有限公司网站seo公司是什么意思