前后端通吃,中文命名变量示例之 Spring Boot 演示
之前基于Spring Boot 1.3.3做的一个小演示,将中文命名标识符的部分小结在此。包括 MySQL、Java、JSP 等等。
MySQL数据库的表/列命名
下面是 mysqldump 的结果("单位"部分)
Java类/方法/变量用中文命名
附上单位相关部分源码
单位类:
单位控制类:
jsp文件名, 以及jsp中的变量名
如"单位表.jsp"中的"${单位.名称}".
这需要"单位"类中的属性命名为"名称". 由于命名约定, 需要将接口以get/set开头.
URL
如: /商品表 /单位表
实现方式见最后附上的"单位控制器"源码中的:
@RequestMapping(value = "/单位表")
及
protected static final String URL = "单位表";
编码相关注意点
在pom.xml中添加:
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
数据库指定编码:
spring.datasource.url= jdbc:mysql://localhost:3306/jinxiaocun?useUnicode=true&characterEncoding=utf8spring.datasource.sqlScriptEncoding=UTF-8
jsp文件头指定编码:
<%@ page pageEncoding="UTF-8" %>
如上面的mysqldump中所见, 表和列都设置为了utf8
源码库:https://github.com/program-in-chinese/jinxiaocun