springmvc配置

Springmvc中国际化自动配置的原理

旧巷老猫 提交于 2020-03-24 09:31:02
  在 springmvc 中通过 LocalResover 获取区域信息对象 Local(对语言信息、国家代码等的封装),进行国际化配置,在 springboot 为我们提供了默认的区域信息解析器 @Configuration( proxyBeanMethods = false ) @ConditionalOnWebApplication( type = Type.SERVLET ) @ConditionalOnClass({Servlet.class, DispatcherServlet.class, WebMvcConfigurer.class}) @ConditionalOnMissingBean({WebMvcConfigurationSupport.class}) @AutoConfigureOrder(-2147483638) @AutoConfigureAfter({DispatcherServletAutoConfiguration.class, TaskExecutionAutoConfiguration.class, ValidationAutoConfiguration.class}) public class WebMvcAutoConfiguration { public static final String DEFAULT_PREFIX = "";

SpringMVC整合Quartz实现定时任务以及Tomcat服务执行初始化定时任务

拟墨画扇 提交于 2020-03-24 03:14:57
1.导入quartz.jar包,或者pom.xml 配置对应的依赖: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.6</version> </dependency> 2.在Web项目web.xml中配置quartz的配置文件加载路径: <servlet> <servlet-name>roundTrip</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/roundtrip-servlet.xml,classpath:spring/spring-quartz.xml</param-value> </init-param>

SpringMVC整合FreeMarker实例

不羁的心 提交于 2020-03-24 01:23:31
FreeMarker作为模板引擎,是比较常用的。 FreeMarker官方文档地址为:https://freemarker.apache.org/ 现在浏览器或者翻译工具这么多,对于英文方面,我想大多数天天敲代码的,奋战在前线的同志们,对于很多编程实用单词应该不陌生,如果语文老师不是XX老师教的,我想通过Google或者其他翻译工具翻译一些意思,我想大家应该是可以看的懂,和判断是否存在问题的。 其实我个人英语,也不怎么样,曾经就采取过这样一种策略,来记单词,称之为"趣味单词记录法",这个法,我想只要将Good morning 读成鬼德莫你的人,应该能够很好的体会这种乐趣,记得正是这种乐趣,使我从学校到现在工作,对于英语也不是特别恐惧,当然了,这样也会导致很多问题,比如发音不标准等等。 这里不作讨论,这里想表达的还是希望,计算机专业的同胞或者其他转行或者感兴趣的朋友们,不要因为英语而停止对其研究学习或者放弃。 比如那些常见的Java代码生成器,基本都是通过编写ftl文件,也就是FreeMarker模板文件,通过调用对应的方法来达到代码生成的目的。 其实FreeMarker同JSP或者Volocity整合SpringMVC,并无多大的区别,web.xml基本都是那一套。 spring.xml配置的基本是扫描dao,扫描service,整合MyBatis或MyBatis

SpringMVC 集成 Velocity 模板引擎

只谈情不闲聊 提交于 2020-03-24 01:23:13
本文通过 maven 项目中集成 1、引入 SpringMVC 与 Velocity 需要的依赖 <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.7.RELEASE</version> </dependency> <!-- velocity --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-tools</artifactId> <version>2.0</version> </dependency> 2、在resources 目录下创建 SpringMVC 框架配置文件 dispatcherServlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www

基于SpringMVC国际化资源配置方式

独自空忆成欢 提交于 2020-03-23 17:13:50
3 月,跳不动了?>>> 基于SpringMVC国际化资源配置方式。 1.首先需要在spring-mvc-servlet.xml 中配置拦截器; <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> 2.如果要浏览器自适应语言方式(cookie方式):还需要在spring-mvn-servlet.xml 中配置: 2.1 <bean id="cookieLocaleResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/> 2.2.如果是需要在界面上进行切换(session方式);则需要配置: <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"> <property name="defaultLocale" value="en_US"/> </bean> 3.最后在applicationContext.xml 中配置关于资源文件 <bean id="messageSource" class="org

SpringMVC:JSON形式输出(基于Fastjson)

北战南征 提交于 2020-03-23 09:32:34
在Spring3.0中,@ResponseBody标记可以将对象”封装”为JSON形式的数据,并输出,下面的例子中使用的是阿里的Fastjson JSONaz解析工具, 在spring配置文件中加入一些额外的配置。 1.依赖配置 <properties> <spring.version>4.1.4.RELEASE</spring.version> <fastjson.version>1.2.11</fastjson.version> <javax.servlet.version>2.5</javax.servlet.version> <jackson.version>1.9.10</jackson.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> <

转-SpringMVC——之 国际化

天大地大妈咪最大 提交于 2020-03-23 08:57:21
原文地址:http://www.cnblogs.com/liukemng/p/3750117.html 在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。 一.基于浏览器请求的国际化实现: 首先配置我们项目的springservlet-config.xml文件添加的内容如下: <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <!-- 国际化信息所在的文件名 --> <property name="basename" value="messages" /> <!-- 如果在国际化资源文件中找不到对应代码的信息,就用这个代码作为名称 --> <property name="useCodeAsDefaultMessage" value="true" /> </bean> 在com.demo.web.controllers包中添加GlobalController.java内容如下: package com.demo.web.controllers; import java.util.Date; import

Thymeleaf+Spring整合

亡梦爱人 提交于 2020-03-21 08:53:25
前言 这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架。 注意Thymeleaf支持同Spring框架的3. 和4. 版本的集成,但是这两个版本的支持是封装在thymeleaf-spring3和thymeleaf-spring4这两个独立的库中,项目中需要根据实际情况分别引用。 样例代码针对的是spring4. ,但一般情况下,spring3. 也可以无缝使用,所需要的仅仅是改变一下引用库。 1 Thymeleaf同Spring的整合 Thymeleaf与Spring进行整合后,可以在SpringMVC应用中完全替代JSP文件。 集成后你将: 就像控制JSP一样,使用SpringMvc的@Controller注解来映射Thymeleaf的模板文件。 在模板中使用SpringEL表达式来替换OGNL 在模板中创建的表单,完全支持Beans和结果的绑定,包括使用PropertyEditor,转换,和验证等。 可以通过Spring来管理国际化文件显示国际化信息。 注意,在使用本教程之前,您应该充分了解Thymeleaf的标准方言。 2 Spring标准方言 为了更加方便,更快捷的集成,Thymeleaf提供了一套能够与Spring正确工作的特有方言。 这套方言基于Thymeleaf标准方言实现,它在类org.thymeleaf.spring

Redis(六)-- SpringMVC整合Redis

爱⌒轻易说出口 提交于 2020-03-20 08:03:56
一、pom.xml 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>com.xbq.demo</groupId> 5 <artifactId>SpringRedisDemo</artifactId> 6 <packaging>war</packaging> 7 <version>0.0.1-SNAPSHOT</version> 8 <name>SpringRedisDemo Maven Webapp</name> 9 <url>http://maven.apache.org</url> 10 11 <!-- Spring版本号 --> 12 <properties> 13 <org.springframework.version>4.2.3.RELEASE</org.springframework.version> 14 <

springMVC问题集锦

女生的网名这么多〃 提交于 2020-03-19 20:30:05
3 月,跳不动了?>>> 一、 405 request method post not supported 产生原因:在一个方法单元里面,方法声明POST请求: @RequestMapping(value="/login", method=RequestMethod.POST) 登录成功之后发起GET请求: response.sendRedirect("http://www.aaa.com/index.html"); 造成间歇性405异常。 解决方式: 1、GET请求跳转移到view视图里做; 2、使用RedirectView(当然可以配置一些参数) ModelAndView mv = new ModelAndView(); mv.setView(RedirectView(redirectURL)); return mv; 来源: oschina 链接: https://my.oschina.net/u/576855/blog/507647