`
rensanning
  • 浏览: 3552647 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38217
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607606
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682786
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89534
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:402151
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69760
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91835
社区版块
存档分类
最新评论
文章列表
除过在客户端做JavaScript数据校验外,服务器端做数据校验是很有必要的。Spring提供数据校验,SpringBoot工程里使用没有多大变化。 数据校验分为两种: 单字段校验(比如:非空、长度、大小等),Java的标准Bean Validation(内部实现是Hibernate Validator) 关系多字段校验(比如:时间期间、密码的两次输入等),Spring 的 org.springframework.validation.Validator (1)单字段校验 Form字段上添加注解 src/main/java/com/rensanning/springboot/web/fo ...
(1)单一数据源 默认Spring Boot会在classpath中查找H2, HSQL, Derby等内存数据库的jar包自动配置一个内存数据库的DataSource。 <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope> </dependency> 但如果在application.properties中设置了spring. ...
(1)配置 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> application.properties 引用spring.mail.host=localhost spring.mail.protocol=smtp # Protocol spring.mail.port=25 # SMTP se ...
(1)单文件上传 Form方式 <form id="data_upload_form" action="file/upload" enctype="multipart/form-data" method="post"> <input type="file" id="upload_file" name="upload_file" required="" /> <input id="data ...
(1)导入mybatis-spring-boot-starter pom.xml <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.2.0</version> </dependency> <dependency> & ...
Spring Boot默认支持国际化配置,只需要添加配置文件即可。 (1)配置文件 放在/src/main/resources/文件夹下即可 messages.properties 默认 messages_en.properties(英文) messages_zh.properties(中文) messages_ja.properties(日文) (2)默认配置 引用spring.messages.always-use-message-format=false # Set whether to always apply the MessageFormat rules, parsing eve ...
Spring Boot支持很多模板引擎,但嵌入式容器JSP有限制,2010年后Velocity停止更新,所以这两个不建议使用。 (1)Thymeleaf pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> src/main/java/com/rensanning/springboot/PageCon ...
WebJars能使Maven的依赖管理支持OSS的JavaScript库/CSS库,比如jQuery、Bootstrap等。 (1)添加js或者css库 pom.xml <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>3.3.7-1</version> </dependency> <dependency> <gr ...
静态资源包括:HTML、CSS、JS、图像、视频、PDF/Office等不需要服务器端处理的文件。 (1)文件位置 Maven工程,静态文件放在src/main/webapp/下。 引用Project Root └─src     └─ main         └─ webapp  # Web应用的根目录             └─ static                 └─ css                     └─ app.css 打包发布到Tomcat后文件路径是: 引用<TOMCAT_HOME>/webapps/spring-boot-sample/ ...
Spring Boot支持JUL,Log4J2和Logback。 默认设置 -采用SLF4J + Logback -日志只输出到控制台 -级别Level为INFO -日志文件rotate大小为10Mb -输出格式为:时间戳 级别 进程ID --- [线程名] 类名 日志内容 引用2017-02-09 08:54:16.076  INFO 8296 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) 输出到文件 src/main/resou ...
Spring Boot便于开发支持嵌入式容器(比如:Apache Tomcat, Eclipse Jetty, RedHat Undertow),默认启动嵌入式Tomcat容器,当然也可以打包发不动独立的Servlet容器(比如:Apache Tomcat,WildFly等)。 (1)修改Tomcat版本 1.5.1.RELEASE默认采用的是8.5.11。 引用2017-02-07 16:23:44.964  INFO 8040 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servle ...
创建方法 可以通过以下三种方式来创建Spring Boot工程 Spring Initializr(Web界面) Spring Boot CLI(命令行工具) Spring Boot IDE(Eclipse、IntelliJ IDEA、Spring STS等) 创建的Spring Boot工程,开发语言可以是Java或Groovy,构建类型可以是Maven或Gradle。结合自己熟悉的选择,一般以Java的Maven工程居多。 SpringBoot工程从创建到执行大体如下: (1)Spring Initializr 访问 https://start.spring.io/ 点击Switch ...
代码内可以通过try/catch捕获已知异常(checked exception),但未知异常(unchecked exception)却不同时机以不同形式随机出现。异常抛出时系统需要特殊处理捕获异常友好提示,而不是把服务器端异常信息发动到客户端。并且记录异常发生的各项指标信息以方便开发人员调试代码。 可以通过以下方式实现共通的全局处理: ServletRequestListener :请求的开始和结束时执行,Spring的RequestContextListener等 Filter :Servlet的开始和结束时执行,Spring的CharacterEncodingFilter、Hidden ...

CentOS 安装 OpenAM

官网:https://forgerock.org/openam/ 注意事项: 关闭SELinux、IPv6、防火墙。 OpenAM需要很大的内存建议最低2 GB。 OpenAM内置的OpenDJ需要64K的File Descriptor。 OpenAM的所有处理是基于domain的Cookie做的,所以不能通过localhost或IP来访问。 Cookie Domain必须以点开头,比如".example.com"。但Tomcat8以后不允许Cookie Domain以点开头,改用Tomcat7即可。 配置完成如果只看到“Loading...”,多数和Servlet容器有 ...

HTML5介绍

W3C 和 WHATWG 关于HTML4的下一个版本该是什么样,有过很长时间的争论,W3C 希望继续往XHTML2发展,而WHATWG提出更开放的HTML5,历时8年最终达成一致于2014年10月发布了HTML5的推荐标准。 2014年发布的HTML5标准:https://www.w3.org/TR/html5/ HTML4:Documents <<=====>> HTML5:Applications 基本构成 <!DOCTYPE html> <html lang="en"> <head> < ...
Global site tag (gtag.js) - Google Analytics