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

建设网站怎样通过流量赚钱工作总结写作

建设网站怎样通过流量赚钱,工作总结写作,产品免费推广网站有哪些,wordpress自定义评论以铜为镜#xff0c;可以正衣冠#xff1b;以人为镜#xff0c;可以明得失#xff1b;以史为镜#xff0c;可以知兴替。 - - - 李世民 系列文章目录 苍穹外卖是黑马程序员2023年的Java实战项目#xff0c;作为业余练手用#xff0c;需要源码或者课程的可以找我#xff… 以铜为镜可以正衣冠以人为镜可以明得失以史为镜可以知兴替。 - - - 李世民 系列文章目录 苍穹外卖是黑马程序员2023年的Java实战项目作为业余练手用需要源码或者课程的可以找我无偿分享 Java项目实战《苍穹外卖》 一、项目概述Java项目实战《苍穹外卖》 二、项目搭建Java项目实战《苍穹外卖》 三、登录功能Java项目实战《苍穹外卖》 四、Swagger接口文档 文章目录 系列文章目录一、YApi1.1 官网1.2 添加项目1.3 导入接口文档1.4 接口文档 二、Swgger2.1 介绍2.2 使用步骤2.2.1 导入 knife4j 的maven坐标2.2.2 配置 knife4j 相关配置2.2.3 设置静态资源映射2.2.4 访问文档 2.3 注解2.3.1 常用注解2.3.2 DTO2.3.3 VO2.3.4 Controller2.3.5 访问文档 一、YApi 1.1 官网 YApi官网地址 https://yapi.pro/# 1.2 添加项目 1.3 导入接口文档 资源网盘地址 https://pan.baidu.com/s/1i_7Xxw22lX6VtlmgWoQP-A?pwdyv9g 1.4 接口文档 二、Swgger 2.1 介绍 Swagger 是一个规范和完整的框架用于生成、描述、调用和可视化的 Web 服务。 Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍! 2.2 使用步骤 2.2.1 导入 knife4j 的maven坐标 编辑 sky-server/pom.xml 文件 dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactId/dependency2.2.2 配置 knife4j 相关配置 编辑 sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java 文件 /*** 通过knife4j生成接口文档* return*/Beanpublic Docket docket() {ApiInfo apiInfo new ApiInfoBuilder().title(苍穹外卖项目接口文档).version(2.0).description(苍穹外卖项目接口文档).build();Docket docket new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo).select().apis(RequestHandlerSelectors.basePackage(com.sky.controller)).paths(PathSelectors.any()).build();return docket;}2.2.3 设置静态资源映射 编辑 sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java 文件 /*** 设置静态资源映射* param registry*/protected void addResourceHandlers(ResourceHandlerRegistry registry) {System.out.println(开始设置静态资源映射...);registry.addResourceHandler(/doc.html).addResourceLocations(classpath:/META-INF/resources/);registry.addResourceHandler(/webjars/**).addResourceLocations(classpath:/META-INF/resources/webjars/);}2.2.4 访问文档 接口文档地址 http://localhost:8080/doc.html 2.3 注解 2.3.1 常用注解 通过注解可以控制生成的接口文档使接口文档拥有更好的可读性常用注解如下 注解说明Api用在类上例如Controller表示对类的说明ApiModel用在类上例如entity、DTO、VOApiModelProperty用在属性上描述属性信息ApiOperation用在方法上例如Controller的方法说明方法的用途、作用 2.3.2 DTO 编辑 sky-pojo/src/main/java/com/sky/dto/EmployeeLoginDTO.java 文件 Data ApiModel(description 员工登录时传递的数据模型) public class EmployeeLoginDTO implements Serializable {ApiModelProperty(用户名)private String username;ApiModelProperty(密码)private String password;}2.3.3 VO 编辑 sky-pojo/src/main/java/com/sky/vo/EmployeeLoginVO.java 文件 Data Builder NoArgsConstructor AllArgsConstructor ApiModel(description 员工登录返回的数据格式) public class EmployeeLoginVO implements Serializable {ApiModelProperty(主键值)private Long id;ApiModelProperty(用户名)private String userName;ApiModelProperty(姓名)private String name;ApiModelProperty(jwt令牌)private String token;}2.3.4 Controller 编辑 sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java 文件 /*** 员工管理*/ RestController RequestMapping(/admin/employee) Slf4j //这是lombok的输出日志注解这个日志信息更加完整包含类的完整名日志打印的时间 Api(tags 员工相关接口) public class EmployeeController {Autowiredprivate EmployeeService employeeService;Autowiredprivate JwtProperties jwtProperties;/*** 登录* param employeeLoginDTO* return*/PostMapping(/login)ApiOperation(value 员工登录)public ResultEmployeeLoginVO login(RequestBody EmployeeLoginDTO employeeLoginDTO, HttpSession session) {log.info(员工登录{}, employeeLoginDTO);Employee employee employeeService.login(employeeLoginDTO);//将登录数据员工id存储到session会话中session.setAttribute(employee,employee.getId());//生成令牌MapString, Object claims new HashMap();//将员工的id写入载荷claims.put(JwtClaimsConstant.EMP_ID,employee.getId());String token JwtUtil.createJWT(jwtProperties.getAdminSecretKey(),jwtProperties.getAdminTtl(),claims);//由于EmployeeLoginVO 使用Builder注解就可以使用链式构建对象EmployeeLoginVO employeeLoginVO EmployeeLoginVO.builder().id(employee.getId()).userName(employee.getUsername()).name(employee.getName()).token(token).build();return Result.success(employeeLoginVO);}/*** 退出* return*/PostMapping(/logout)ApiOperation(value 员工退出)public ResultString logout() {return Result.success();}}2.3.5 访问文档 接口文档地址 http://localhost:8080/doc.html
http://www.dnsts.com.cn/news/193650.html

相关文章:

  • 公司网站建设需要多少钱网站升级维护中 模板
  • 广西最优秀的品牌网站建设公司app怎么开发制作
  • 个人网站免费建设苏州艺术家网站建设
  • 做网站设计制作的抖音小程序源码
  • 怎么上传视频到公司网站新民网站建设价格咨询
  • 建设网站的工作步骤个人网站可以做营销吗
  • 有哪些网站建设方案网址你懂我意思正能量
  • 上海网站建设管理做一个网站需要多少费用
  • 李笑来做的一个网站深圳市做网站的公司
  • 网站qq未启用广告公司网站策划
  • 网站域名一年多少钱厦门最早做网站的公司
  • 网站设计做什么网站开发设计概述
  • 九江网站设计公司wordpress如何在地址栏中加网站logo
  • 网上快速学做网站物流网络规划
  • 广州营销型网站建设培训班贵州域网网站建设
  • 漯河住房建设局网站seo人才招聘
  • 给个网站做填空题删除wordpress媒体库多余
  • 专业手机网站公司吗ppt模板简约 淡雅 大气
  • 厦门做公司网站电子网站建设实验报告
  • 安贞网站建设深圳做网站de公司
  • 三亚最新通告文昌最新通告seo做什么行业比较好
  • 公司做网站用什么主机争对银行排队做一网站
  • 做网站代理属于开设赌场罪吗网站的模版
  • 中升乙源建设工程有限公司网站关于网站开发的个人小结
  • 百度生成在线网站地图网站屏蔽右键破解
  • 网站开发是做啥的打广告专用配图
  • 江西省做网站创意网站页面设计
  • 个性化网站建设公司WordPress最快主题
  • 专业从事成都网站建设做外贸的免费网站有哪些
  • 网站公司怎么做的好某网站优化方案