前后端通吃,中文命名变量示例之 Spring Boot 演示

之前基于Spring Boot 1.3.3做的一个小演示,将中文命名标识符的部分小结在此。包括 MySQL、Java、JSP 等等。

MySQL数据库的表/列命名

下面是 mysqldump 的结果("单位"部分)

500

Java类/方法/变量用中文命名

附上单位相关部分源码

单位类:

500

单位控制类:

500

jsp文件名, 以及jsp中的变量名

如"单位表.jsp"中的"${单位.名称}".

这需要"单位"类中的属性命名为"名称". 由于命名约定, 需要将接口以get/set开头.

500

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

站务

全部专栏