美文网首页
1. 用户登录模块

1. 用户登录模块

作者: 叶小慈呀 | 来源:发表于2019-04-17 19:09 被阅读0次

    1.登录功能后端实现

    1.1 t_user表
    用户表
    1.2 IDEA中新建 jianyue-api项目,目录结构如下:
    项目目录
    1.3 pom依赖
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.3.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.soft1721</groupId>
        <artifactId>jianyue-api</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>jianyue-api</name>
        <description>JianYue API project</description>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
    
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.39</version>
            </dependency>
    
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.1.1</version>
            </dependency>
    
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.18.6</version>
                <optional>true</optional>
            </dependency>
    
            <dependency>
                <groupId>com.spring4all</groupId>
                <artifactId>swagger-spring-boot-starter</artifactId>
                <version>1.8.0.RELEASE</version>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>
    
    1.4 application.properties文件
    ## 数据源配置
    spring.datasource.url=jdbc:mysql://localhost:3306/db_jianyue?useUnicode=true&characterEncoding=utf8
    spring.datasource.username=root
    spring.datasource.password=root
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    
    #指定实体类映射的包
    mybatis.type-aliases-package=com.soft1721.jianyue.api.entity
    
    #swagger配置
    swagger.enabled=true
    swagger.title=jianyue  api project
    swagger.description=Starter for swagger 2.x
    swagger.license=Apache License, Version 2.0
    swagger.licenseUrl=https://www.apache.org/licenses/LICENSE-2.0.html
    swagger.termsOfServiceUrl=https://github.com/dyc87112/spring-boot-starter-swagger
    swagger.contact.name=zhangjuan
    swagger.contact.url=https://www.jianshu.com/u/822585e5c69a
    swagger.contact.email=2871238016@qq.com
    swagger.base-package=com.soft1721.jianyue.api.controller
    swagger.base-path=/**
    swagger.exclude-path=/error, /ops/**
    
    1.5 代码地址
    1.6 运行swagger页面,测试登录功能

    2. 登录功能前端实现

    2.1 在HBuilderX中创建uni-app类型的项目,选择默认模板即可
          然后建目录结构,如图所示:
    
    • commons目录放置一些全局配置函数
    • components目录放置封装的组件
    • pages目录放置页面文件
    • static目录放置图片资源
    • style目录放置全局样式文件


      项目目录结构
    2.2 pages目录的各个子目录里分别放相应的vue文件
    pages
    2.3 static目录图标素材
    2.4 代码地址

    相关文章

      网友评论

          本文标题:1. 用户登录模块

          本文链接:https://www.haomeiwen.com/subject/fshowqtx.html