用nutz好多年了,都答应兽总(@Wendal)好多次要把做的东西拿出来做个demo,最近在一群Nutz&XBlink 58444676,有新人提出来为什么没Nutz版的CMS放出来。作为天天骚扰兽总还是要给点回报的那,所以将自己项目中的CMS部分分离出来,当nutz的入门参考,代码烂,有bug提交issue。
###框架 nutz Nutz项目主页https://github.com/nutzam/nutz
Nutz社区https://nutz.cn/
Nutz官网https://nutzam.com/
这东西我就不介绍了,不知道就不用看下面的东西了。
###数据库连接池 druid 项目地址https://github.com/alibaba/druid
/con/ioc/dao.js内密码加密方式 在命令行中执行如下命令
java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools you_password
输出
privateKey:MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEA6+4avFnQKP+O7bu5YnxWoOZjv3no4aFV558HTPDoXs6EGD0HP7RzzhGPOKmpLQ1BbA5viSht+aDdaxXp6SvtMQIDAQABAkAeQt4fBo4SlCTrDUcMANLDtIlax/I87oqsONOg5M2JS0jNSbZuAXDv7/YEGEtMKuIESBZh7pvVG8FV531/fyOZAiEA+POkE+QwVbUfGyeugR6IGvnt4yeOwkC3bUoATScsN98CIQDynBXC8YngDNwZ62QPX+ONpqCel6g8NO9VKC+ETaS87wIhAKRouxZL38PqfqV/WlZ5ZGd0YS9gA360IK8zbOmHEkO/AiEAsES3iuvzQNYXFL3x9Tm2GzT1fkSx9wx+12BbJcVD7AECIQCD3Tv9S+AgRhQoNcuaSDNluVrL/B/wOmJRLqaOVJLQGg==
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAOvuGrxZ0Cj/ju27uWJ8VqDmY7956OGhVeefB0zw6F7OhBg9Bz+0c84RjzipqS0NQWwOb4kobfmg3WsV6ekr7TECAwEAAQ==
password:PNak4Yui0+2Ft6JSoKBsgNPl+A033rdLhFw+L0np1o+HDRrCo9VkCuiiXviEMYwUgpHZUFxb2FpE0YmSguuRww==
将输出结果填写到dao.js的password与connectionProperties内的config.decrypt.key
fields: {
driverClassName:'com.mysql.jdbc.Driver',
url:'jdbc:mysql://localhost:3306/yiduihuan?useUnicode=true&characterEncoding=UTF-8&useSSL=false',
username:'yiduihuan',
password:'SfqME/0xEe0C0i8YEEQ/c/xAjkXEe00jxvnE+Wf7EgnX9ZHS5VDwSwy00dgxO/0E0y4rij2GCXeLfE/GaiMRQQ==',
initialSize:1,
maxActive:500,
minIdle:1,
filters:'config',
connectionProperties:'config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJha56yd28ghN0Pt35JJs1WOO/f+0++tMeC3d1IPgDlqk+4J28UpDyHhb4r3s6DiUklZFC9UI/vpFBCT52lnxEUCAwEAAQ==',
defaultAutoCommit:false,
}
###数据库Percona Server 项目地址https://www.percona.com/doc/percona-server/5.7/index.html
此为非原生MySQL,数据库脚本在/sql/文件夹中
###Web服务器Nginx 项目地址http://nginx.org/
nginx配置文件在/nginx/文件夹中,建议使用https,具体请自行搜索。
###模板引擎 Beetl 项目地址http://ibeetl.com/
用这个主要是beetl模板引擎原生支持nutz,具体的自己看看文档。
###工具类 hutool 项目地址http://hutool.mydoc.io/
#####有bug欢迎issue,有问题去https://nutz.cn提问,demo效果见https://www.yiduihuan.com/。