CentOS7下安装.NET Core SDK 2.0

一、RPM方式 1、导入rpm源 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages....

阅读全文

博客从ASP.NET 迁移到了ASP.NET Core 2.0

一、为什么要迁移在迁移之前,本站点是基于 ASP.NET MVC 4构建且部署在Linux+Mono环境下,Web服务器使用的是Jexus,在 .NET Core出来之前,这是 .NET项目跑在Linux服务器上的通用办法了。就本站点运行的3个月来说一直都很稳定。这要感谢Mono、以及Jexus。 在 .NET Core 2.0出来之前,ken.io 是没什么欲望将博客迁移到 .NET Core...

阅读全文

Thymeleaf使用技巧:使用片段(fragment)实现母版页(Layout)功能

一、前言 为什么要使用模板页(Layout) 网站中往往有通用的布局,比如导航、底部等等,这些页面中共用的部分,就需要放在母版页(Layout)里面。这样每个页面只用关注本页面要完成的功能/内容即可。提高了开发效率,也降低了公共部分的维护成本。 如果你还未使用过Thymeleaf,可以先阅读:使用Spring Boot+Thymeleaf模板引擎开发Web应用 二、实现方式 母版页代码(...

阅读全文

Freemarker使用技巧:使用自定义宏(Macro)实现母板页(Layout)功能

一、前言 为什么要使用模板页(Layout) 网站中往往有通用的布局,比如导航、底部等等,这些页面中共用的部分,就需要放在母版页(Layout)里面。这样每个页面只用关注本页面要完成的功能/内容即可。提高了开发效率,也降低了公共部分的维护成本。 如果你还未使用过Freemarker,可以先阅读:使用Spring Boot+Freemarker模板引擎开发Web应用 二、实现方式 母版页代...

阅读全文

Spring Boot入门教程3-2、使用Spring Boot+Thymeleaf模板引擎开发Web应用

一、前言 为什么要使用模板引擎? 在最早的Java Web应用中,最为广泛使用的就是JSP,但是JSP已经是陈旧的技术了,ken.io觉得JSP主要有三个问题:1、视图代码不能与Java代码完全分离,如果再JSP页面写Java代码维护成本高2、无法实现页面继承工程,实现模板页的方式蹩脚3、由于一些已知问题,Spring Boot官方不建议,比如:Spring Boot+JSP打成jar包会有问...

阅读全文

Spring Boot入门教程3-1、使用Spring Boot+Freemarker模板引擎开发Web应用

一、前言 为什么要使用模板引擎? 在最早的Java Web应用中,最为广泛使用的就是JSP,但是JSP已经是陈旧的技术了,ken.io觉得JSP主要有三个问题:1、视图代码不能与Java代码完全分离,如果再JSP页面写Java代码维护成本高2、无法实现页面继承工程,实现模板页的方式蹩脚3、由于一些已知问题,Spring Boot官方不建议,比如:Spring Boot+JSP打成jar包会有问...

阅读全文

Nginx配置SSL证书将网站从HTTP升级到HTTPS

一、前言 什么是HTTPS以及什么是SSL? HTTPS全称是:超文本安全传输协议,可以简单理解为使用SSL加密传输的HTTP协议,HTTP的默认端口是80,HTTPS的默认端口是443。SSL是为网络通信提供安全及数据完整性的一种安全协议。http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 为什么要使用HTTPS 为了保护信息传输的...

阅读全文

Spring Boot入门教程2-4、使用Spring Boot+MyBatis多数据源配置(xml配置版)

一、前言 什么时候需要用到多数据源配置?当你的项目需要访问多个数据库的时候 本篇开发环境1、操作系统: Windows 10 X642、Java SDK: jdk-8u1413、Maven:3.54、IDE:IntelliJ IDEA 20175、Spring Boot:1.5.6 本项目构建基于:https://ken.io/note/springboot-course-basic-c...

阅读全文

Spring Boot入门教程2-3、使用Spring Boot+MyBatis多数据源配置(注解版)

一、前言 什么时候需要用到多数据源配置?当你的项目需要访问多个数据库的时候 本篇开发环境1、操作系统: Windows 10 X642、Java SDK: jdk-8u1413、Maven:3.54、IDE:IntelliJ IDEA 20175、Spring Boot:1.5.6 本项目构建基于:https://ken.io/note/springboot-course-basic-c...

阅读全文