-
這兩節(jié)課主要講的就是統(tǒng)一返回到前端的數(shù)據(jù)格式,無論后端代碼是否報(bào)錯,前端都應(yīng)該收到一個status和data的json串結(jié)果(更好的用戶體驗(yàn)和方便前端人員去解析響應(yīng)來返回頁面),具體封裝就在commonReturnType這個類中。
查看全部 -
dataobject? 數(shù)據(jù)庫字段映射
model? ? 業(yè)務(wù)處理的實(shí)體
viewboject? ? 用于返回頁面的展示實(shí)體
為什么這么做?提高每一層數(shù)據(jù)的安全性?
查看全部 -
訂單號生成規(guī)則
我們自己定位16為
前8位為年月日
中間6位為自增序列
最后2位為分庫分表位
查看全部 -
springboot解決ajax跨域問題,在類名上添加一個@CrossOrigin注解
查看全部 -
springboot整合了spring所有框架? 最后用幾行簡單的代碼進(jìn)行啟動
查看全部 -
由于密碼是加密的字符串,一般不與用戶的主表信息存儲在一起
查看全部 -
在數(shù)據(jù)庫設(shè)計(jì)的時候,一般不設(shè)置可以為null,設(shè)置一個默認(rèn)值,如字符串設(shè)置默認(rèn)為空字符串。
查看全部 -
55555
查看全部 -
數(shù)據(jù)庫設(shè)計(jì),盡量使用 not null,給定默認(rèn)值。? 因?yàn)?java 在處理 null 時不是很友好。? 這時要注意 mapper 生成的全字段的 insert 如果 do 沒有的某些復(fù)制沒有賦值時,會用 null 覆蓋數(shù)據(jù)庫中字段的默認(rèn)值。
注意:一些唯一索引字段,如果是必填又給了默認(rèn)值,insert時又不給賦值就會出現(xiàn)默認(rèn)值重復(fù)。
查看全部 -
ce ssss
查看全部 -
屬性:data-id=123
獲取屬性:$(this).data("id);
查看全部 -
數(shù)據(jù)庫實(shí)體對象絕對不能直接透傳給前端。
查看全部 -
看了下,大家都反應(yīng)說mybatis的代碼生成這一部分出錯。出問題的地方,最大可能就是pom.xml里面寫錯了?;蛘遤ar拉取不正確。
我的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和相應(yīng)的Mapper對象
? ? ? ? ? ? ? type="XMLMAPPER",生成SQLMap XML 文件和獨(dú)立的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
查看全部 -
Mark:【CommonReturnType】
查看全部 -
Mark:【設(shè)計(jì)模式:包裝器業(yè)務(wù)異常類實(shí)現(xiàn)】
查看全部
舉報(bào)