为了账号安全,请及时绑定邮箱和手机立即绑定
  • 通过本节的学习,对vo mo dto/do 的概念有了一个十分清晰的概念

    dto/do   dataObject 纯粹的对应数据库表字段建立对象

    mo/model 可能由多个表字段组成的对象模型,方便业务处理

    vo viewObject 用于给前端ui使用的对象模型,可以过滤掉一些敏感信息

    查看全部
  • insertSelective 里指定 keyProperty useGenerateKeys

    在主键是自增的情况下,添加成功后可以直接使用主键值,其中keyProperty的值是对象的属性值不是数据库表中的字段名



    查看全部
  • https://mvnrepository.com/

    查看全部
  • 这两节课主要讲的就是统一返回到前端的数据格式,无论后端代码是否报错,前端都应该收到一个status和data的json串结果(更好的用户体验和方便前端人员去解析响应来返回页面),具体封装就在commonReturnType这个类中。

    查看全部
  • 数据库设计,尽量使用 not null,给定默认值。  因为 java 在处理 null 时不是很友好。  这时要注意 mapper 生成的全字段的 insert 如果 do 没有的某些复制没有赋值时,会用 null 覆盖数据库中字段的默认值。

    注意:一些唯一索引字段,如果是必填又给了默认值,insert时又不给赋值就会出现默认值重复。

    查看全部
  • 看了下,大家都反应说mybatis的代码生成这一部分出错。出问题的地方,最大可能就是pom.xml里面写错了。或者jar拉取不正确。

    我的mybatis-generator.xml:

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE generatorConfiguration

            PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

            "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

    <generatorConfiguration>


        <context id="DB2Tables" targetRuntime="MyBatis3">

            <jdbcConnection driverClass="com.mysql.jdbc.Driver"

                            connectionURL="jdbc:mysql://你自己的Mysql地址/miaosha"

                            userId="你自己的mysql用户名"

                            password="你自己的mysql密码">

            </jdbcConnection>

            <!-- 生成DataObject类存放位置 -->

            <javaModelGenerator targetPackage="com.miaoshaproject.dataobject" targetProject="src/main/java">

                <property name="enableSubPackages" value="true" />

                <property name="trimStrings" value="true" />

            </javaModelGenerator>

            <!-- 生成映射文件存放位置 -->

            <sqlMapGenerator targetPackage="mapping"  targetProject="src/main/resources">

                <property name="enableSubPackages" value="true" />

            </sqlMapGenerator>

            <!-- 生成Dao类存放位置 -->

            <!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件的代码

                  type="ANNOTATIONDMAPPER",生成Java Model和基于注解的Mapper 对象

                  type="MIXEDMAPPER",生成基于注解的Java Model和相应的Mapper对象

                  type="XMLMAPPER",生成SQLMap XML 文件和独立的Mapper接口

             -->

            <javaClientGenerator type="XMLMAPPER" targetPackage="com.miaoshaproject.dao"  targetProject="src/main/java">

                <property name="enableSubPackages" value="true" />

            </javaClientGenerator>


            <table schema="miaosha" tableName="user_info" domainObjectName="UserDO" >


            </table>

            <table schema="miaosha" tableName="user_password" domainObjectName="UserPasswordDO" >


            </table>

        </context>

    </generatorConfiguration>



    我的mybatis-generator.xml



    查看全部
  • Unknown system variable 'query_cache_size'错误出现时,将pom.xml文件中的

    mysql-connector-java
    版本号修改为8.0.11(有两个)


    查看全部
  • 9. 配置数据源配置

    查看全部
  • 2.2 引入SpringBoot依赖包实现简单的Web
        1.
        ```
              <parent>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-parent</artifactId>
                <version>2.3.2.RELEASE</version>
                <relativePath/> <!-- lookup parent from repository -->
              </parent>
               <dependency>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-starter-web</artifactId>
                 <version>2.2.1.RELEASE</version>
               </dependency>
               ```
        2. `@EnableAutoConfiguration    // 将该启动类,开启整个工程基于 SpringBoot 自动化注解配置`
                `SpringApplication.run(App.class, args);`
        3. `@RequestMapping("/")`


    查看全部
  • @CrossOrigin注解,Springboot自动在响应头上加上跨域允许

    查看全部
  • dataobject负责数据存储到service的传输并且在用户service服务里组装了对应需要核心领域模型UserModel做下一步的处理,然后controller层做了到用户viewobject之间的互传,保证了UI只使用到它需要的展示的字段即可

    查看全部
  • 然后在UserPasswordDOMapper类中新建UserPasswordDO selectByUserId(Integer userId);

    查看全部
  • 秒杀系统框架

    查看全部
    1 采集 收起 来源:课程总结

    2020-08-24

  • Server端的MD5的加密算法

    查看全部
  • 系统现有缺陷和待优化点

    查看全部
    1 采集 收起 来源:课程总结

    2020-06-27

举报

0/150
提交
取消
课程须知
本课程会直接从SpringBoot应用开始介绍,开始学习前,需要同学们熟悉JavaWeb开发基础知识,对MVC架构有基本了解。同时,课程实践部分,会有一些简单的数据库以及前端操作,这需要你对数据库、HTML基础、JS、JQ有一些了解。
老师告诉你能学到什么?
1.SpringBoot的基本构成与使用。 2.领域驱动的模型分层设计思路与基本实现流程。 3.基础电商项目中用户管理、商品管理、交易管理及秒杀活动管理的全套秒杀应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!