关于SpringMvc Zookeeper的问题 5C

我现在有一个SpringMvc的web项目。我现在的需求是监听zookeeper的节点变化。我需要怎么实现呢???

5个回答

你可以在配置文件里直接注册zk啊,然后在程序里面获取连接。
我的这个是dubbo和zk,配置

<dubbo:application name="${dubbo.service.name}" owner="Telematcis" organization="adt"/>

<!-- 使用zookeeper注册中心 -->
<dubbo:registry protocol="zookeeper" address="${zk.server}" timeout="30000"/>

<!--uncomment this if you want to test dubbo's monitor-->
<!--<dubbo:monitor protocol="registry"/>-->

<!-- 使用dubbo协议 -->

<!-- optimizer="com.adt.front.yang.rpc.protocol.SerializationOptimizerImpl"
extension="com.adt.framework.monitor.cat.dubbospi.DubboCatCrossFilter"
/>-->

<!-- 设定dubbo默认参数 -->
<dubbo:provider timeout="50000" retries="1" />
<dubbo:consumer timeout="50000" retries="1" />

    这里配置监听的RPC暴露的接口
     <dubbo:reference id="customerService"
                 interface="com.adt.service.yang.rpc.CustomerService" check="false" version="0.0.0.1"/>
qq_16873039
qq_16873039 用curator这个框架监听你要的节点,不管理删除,新增什么的 都会收到通知
一年多之前 回复
bobingling
bobingling 你可以在配置文件里直接注册zk啊,然后在程序里面获取连接
一年多之前 回复
ljl_90
ljl_90 等待高手 学习中
一年多之前 回复
qq_24715811
麻麻哈哈 这个我不知道
一年多之前 回复
ljl20169
BaidunJ 回复繁华穿越现实: 学习学习
一年多之前 回复
weixin_41496665
weixin_41496665 public class HelloZK { /** * Logger for this class */ private static final Logger logger = Logger.getLogger(HelloZK.class); private static final String CONNECTSTRING = "192.168.67.167:2181"; private static final String PATH = "/qqqq"; private static final int SESSION_TIMEOUT = 50*1000;
一年多之前 回复
qq_34701469
杨_5426 回复繁华穿越现实: 一个demo,java客户端操作zk的,不知道是不是你需要的
一年多之前 回复
dong_18383219470
繁华穿越现实 我不是使用dubbo,只是单纯的想实分布式环境下,配置文件同步。
一年多之前 回复

public class HelloZK
{
   /**
   * Logger for this class
   */
   private static final Logger logger = Logger.getLogger(HelloZK.class);
   
   private static final String CONNECTSTRING = "192.168.67.167:2181";
   private static final String PATH = "/qqqq";
   private static final int    SESSION_TIMEOUT = 50*1000;
   
   
   
   public ZooKeeper startZK() throws IOException
   {
       return new ZooKeeper(CONNECTSTRING, SESSION_TIMEOUT, new Watcher() {
          @Override
          public void process(WatchedEvent event)
          {
          }
       });
   }
   
   public void stopZK(ZooKeeper zk) throws InterruptedException
   {
       if(zk != null)
       {
          zk.close();
       }
   }
   
   public void createZNode(ZooKeeper zk,String path,String nodeValue) throws KeeperException, InterruptedException
   {
       zk.create(path,nodeValue.getBytes(),Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);
   }
   
   public String getZNode(ZooKeeper zk,String path) throws KeeperException, InterruptedException
   {
       byte[] byteArray = zk.getData(path, false, new Stat());
       return new String(byteArray);
   }

   public static void main(String[] args) throws IOException, KeeperException, InterruptedException
   {
       HelloZK hello = new HelloZK();
       
       ZooKeeper zk = hello.startZK();
       
       Stat stat = zk.exists(PATH, false);
       
       if(stat == null)
       {
          hello.createZNode(zk, PATH, "zk1014");
          String result = hello.getZNode(zk, PATH);
          System.out.println("**********result: "+result);
       }else{
          System.out.println("***********znode has already ok***********");
       }
       
       hello.stopZK(zk);
   }
}
 

qq_34701469
杨_5426 回复繁华穿越现实: public ZooKeeper startZK() throws IOException    {        return new ZooKeeper(CONNECTSTRING, SESSION_TIMEOUT, new Watcher() {           @Override           public void process(WatchedEvent event)           {           }        });    }
一年多之前 回复
qq_34701469
杨_5426 回复繁华穿越现实: 你知道watch吗? zk监听,根据watch就知道zk的节点服务变动了
一年多之前 回复
dong_18383219470
繁华穿越现实 这个客户端我也有,也实现了NodeCacheListener接口,我现在是SpringMvc 如何监听zookeeper的状态变化。有点迷糊了。
一年多之前 回复

估计很难实现,没用过,不好意思

回复繁华穿越现实: 一个demo,java客户端操作zk的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringMVC dubbo zookeeper
Springmvc dubbo zookeeper
dubbo/zookeeper/springMVC demo
一个简单的例子,集成dubbo/zookeeper/springMVC,(zookeeper伪集群)。
dubbo zookeeper springmvc 集成
dubbo zookeeper springmvc 集成
Dubbo与Zookeeper、SpringMVC整合和使用
Dubbo与Zookeeper、SpringMVC整合和使用 项目代码,文章见:http://www.cnblogs.com/EDGClearlove/p/6848460.html
DUBBO与ZOOKEEPER、SPRINGMVC整合和使用
Dubbo是一个分布式服务框架,解决了上面的所面对的问题,Dubbo的架构如图所示: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅
SpringMVC整合dubbo和zookeeper详细教程
dubbo作为国内顶尖大厂阿里的开源分布式服务框架,他有很多优势和用途,配合zookeeper整合入Spring中,相得益彰。自动发现,服务管理,提供者,消费者
关于 springMVC配置文件的问题
大家都知道 构建spring MVC 的时候 都需要配置 XML配置文件。有spring-mvc-servelt.xml和applicationContext.xml.rn而这些配置文件的模板来源于哪里呢?rn请不要回答直接复制百度查出来的或者以前项目复制过来的这类的回答。rnrn那这些配置文件的 头部rnrn 这些信息又从哪里获取DEMO,或者模板呢?
关于springmvc的问题
新增了一个页面会跳到404,但是之前的页面都能正常跳转的,所以应该不是配置文件的问题。rn我已经检查了好几遍了,类是在component-scan base-package的扫描范围里面的,而且在类当中也加入了@Controller 关键字rn@RequestMapping配置的路径也没有错,而且对应的Controller 类也在tomcat里面生成了。那么到底是什么原因导致404的呢?rnrn以下是日志rn request.attribute['javax.servlet.forward.request_uri'] = /DW/sys/control/video.dornrequest.attribute['javax.servlet.forward.context_path'] = /DWrnrequest.attribute['javax.servlet.forward.servlet_path'] = /sys/control/video.dornrequest.attribute['org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER'] = org.springframework.web.servlet.support.SessionFlashMapManager@5f59c9brnrequest.attribute['org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE'] = WebApplicationContext for namespace 'springmvc-servlet': startup date [Wed Dec 27 11:15:37 CST 2017]; parent: Root WebApplicationContextrnrequest.attribute['org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER'] = org.springframework.web.servlet.theme.FixedThemeResolver@3ffc872brnrequest.attribute['org.springframework.web.servlet.DispatcherServlet.CONTEXT'] = WebApplicationContext for namespace 'springmvc-servlet': startup date [Wed Dec 27 11:15:37 CST 2017]; parent: Root WebApplicationContextrn****************************重要错误提示**********************************rnrequest.attribute['javax.servlet.error.status_code'] = 404rnrequest.attribute['javax.servlet.error.servlet_name'] = springmvcrnrequest.attribute['org.apache.shiro.web.servlet.ShiroHttpServletRequestREFERENCED_SESSION_ID_SOURCE'] = cookiernrequest.attribute['org.apache.shiro.web.servlet.ShiroHttpServletRequest_REQUESTED_SESSION_ID_VALID'] = truern****************************重要错误提示**********************************rnrequest.attribute['javax.servlet.error.message'] = rnrequest.attribute['org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP'] = [Attributes=, targetRequestPath=null, targetRequestParams=]rnrequest.attribute['org.apache.shiro.web.servlet.ShiroHttpServletRequest_REQUESTED_SESSION_ID'] = 19f9021b-e8e6-49c4-a59f-7e9731607919rnrequest.attribute['shiroFilter.FILTERED'] = truernrequest.attribute['javax.servlet.error.request_uri'] = /DW/sys/control/video.dornrequest.attribute['anon.FILTERED'] = truernrequest.attribute['org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER'] = org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@5c0e38dernrn求高人指点
springMVC关于forward的问题
在使用springMVC过程中,用到forward,遇到了这样一个问题rn[code=java]rn@Controllerrn@Scope(ScopeEnum.PROTOTYPE_SCOPE)rn@RequestMapping("/user")rnpublic class UserController extends BaseController rnrn @RequestMapping("/userLoginPage")rn public String userLoginPage()rn return "forward:index.jsp:";rn rnrn[/code]rnrn比如这样跳转,跳转到的路径是/user/index.jsprn但是我不想带上这个action带的user这个路径,也就是我要的还是从根路径开始的,需要怎么操作?
关于SpringMVC的路径问题
SpringMVC经典四句话:      最好配成*.do      不能配置/*      也不能配置成/      不得不配成/ 解决配置成/静态资源访问不到的解决方案:    第一种:在web.xml配置                         第二种:在applicationContext.xml配置                      第三种:也是在ap
关于SpringMVC分层问题
今天看到一份代码,分层结构是rncontroller-->service-->基础service-->daorn基础service中是所有dao的基本操作(主键查询、主键更新、插入、主键删除)rnrn自己经历过得项目都是三层结构。没见过这种结果,感觉奇怪。rn但思考了半天,又找不出这样做的缺点。rn反而大量的基础操作只需要在service中注入一个基础service就行,省了不少代码。rnrn关于这样做的优缺点,希望大家给予指导。
关于springmvc返回值的问题
请教大家一个问题,如果我要做一个新闻信息的网站,网站首页分了很多的模块,时事新闻,军事新闻,娱乐新闻,等等,还有一些与新闻不相关但是也是动态的内容,大家是怎么拿数据的呢?每个模块都去请求对应的Controller还是怎么的
关于SpringMVC session问题
最近微信开发中用的是SpringMVC框架,发现一个神奇的问题,忘Session里保存的东西,有时候取的到,有时候取不到,什么情况?可以保证session没有过期,用的服务器是新浪云,浏览器是QQ浏览器,不知道是不是跟服务器、浏览器有关系啊,这样蛋疼啊,一会获取的到内容,一会获取不到坑,求解
关于springMVC国际化问题
配置国际化信息和springmvc的配置rnrn使用的是:rn rn国际化文件分别是:messages_zh_CN.properties,和messages_en_US.propertiesrn在jsp页面上使用rn报如下错误:rnNo message found under code 'username' for locale 'zh_CN'.,rn使用fmt标签国际化不起作用,求各位大神帮忙看看,实在是没辙了,google,baidu都没找到类似的问题了。
关于springmvc参数绑定问题
今天写代码时,需要前台js传递复杂类型pojo后台获取数据.不知道出了什么问题,到后台就是null这js是代码这是pojo  这是客户端抓取的数据这是结果很无奈,琢磨了一个下午,也试过前后都换成json串,还是没用.大神帮忙看看...
关于SpringMVC的问题
以前用的Struts,现在公司要求用SpringMvcrnSpringMvc里面有没有像Struts里面MappingDispatchAction那样的Controllerrn一个Controller里面写多个方法,想调哪个调哪个。rn
关于SpringMVC表单提交的问题
今天坐了一个项目,jsp页面,form表单以post方式提交,后台controler也是post方式。本机测试,没有问题。rn部署到linux系统,提交表单的时候,为什么出现405 Request method 'GET' not supported 这个问题呢rnrnrnrnjsp页面代码[code=html]rn rn rn rn 商户号: rn rn rn 商户名称: rn rn rn rn rn rn rn[/code]rnrn后台java代码rn[code=java]rn@RequestMapping(value = "/createToken", method = RequestMethod.POST)rn public String createToken(HttpServletRequest req, rn HttpServletResponse resp,rn @RequestParam("merchantId") String merchantId,rn @RequestParam("merchantName") String merchantName)rn return "generateToken";rn rnrn[/code]
关于Springmvc的问题
前几天不止了一个用这个框架写的作业。。以前只用过struts2+hibernate,按照http://blog.csdn.net/js931178805/article/details/39643981#reply这位大佬配置的一切还算顺利 但最后运行的时候报一下错误。。求大佬们帮开一下rnrnrnorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'baseService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.lzh.dao.IBaseDao com.lzh.service.impl.BaseServiceImpl.baseDao; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.lzh.dao.IBaseDao] is defined: expected single matching bean but found 2: baseDaoImpl,userDaoImplrn at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:762)rn at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)rn at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)rn at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)rn at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)rn at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5189)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)rn at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1702)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)rn at java.lang.reflect.Method.invoke(Method.java:498)rn at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)rn at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)rn at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)rn at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:482)rn at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:431)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)rn at java.lang.reflect.Method.invoke(Method.java:498)rn at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)rn at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)rn at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)rn at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)rn at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)rn at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)rn at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)rn at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)rn at java.lang.reflect.Method.invoke(Method.java:498)rn at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)rn at sun.rmi.transport.Transport$1.run(Transport.java:200)rn at sun.rmi.transport.Transport$1.run(Transport.java:197)rn at java.security.AccessController.doPrivileged(Native Method)rn at sun.rmi.transport.Transport.serviceCall(Transport.java:196)rn at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)rn at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)rn at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)rn at java.security.AccessController.doPrivileged(Native Method)rn at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)rn at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)rn at java.lang.Thread.run(Thread.java:745)rnCaused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.lzh.dao.IBaseDao com.lzh.service.impl.BaseServiceImpl.baseDao; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.lzh.dao.IBaseDao] is defined: expected single matching bean but found 2: baseDaoImpl,userDaoImplrn at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:558)rn at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)rn at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)rn ... 58 morernCaused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.lzh.dao.IBaseDao] is defined: expected single matching bean but found 2: baseDaoImpl,userDaoImplrn at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1061)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)rn at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:530)rn ... 60 morern[com.alibaba.druid.pool.DruidDataSource]dataSource-1 closedrn[org.springframework.web.context.ContextLoader]Context initialization failedrnorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'baseService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.lzh.dao.IBaseDao com.lzh.service.impl.BaseServiceImpl.baseDao; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.lzh.dao.IBaseDao] is defined: expected single matching bean but found 2: baseDaoImpl,userDaoImplrn at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:762)rn at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)rn at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicrn
关于SpringMvc配置的问题
我想要在controller 层处理后返回一个html页面,并在html页面中使用el表达式,请问如何做?下面贴出我的spring-mvc.xml配置文件rn[code=text]rnrnrnrn rn rnrn rnrnrn rn rn rn text/plain;charset=UTF-8 rn rn rn rnrn rn rn rn rn rn rn rn rn rn rnrnrn[/code]rnrn还请大神不吝赐教~~
SpringMVC关于校验的问题
问题:我有一个JavaBean类里面有4个属性应用于注解进行校验rn private Integer id;rn @NotBlankrn //正则表达式校验rn @Pattern(regexp = "\\w4,20")rn private String empName;rn @NotNullrn //校验类型rn @DateTimeFormat(pattern="yyyy-MM-dd")rn @Pastrn private Date birthday;rn @NotNullrn @Digits(integer = 5,fraction = 2)rn @NumberFormat(style = NumberFormat.Style.CURRENCY)rn private Double salary;rn这里面的校验都是在注册时候用的,如果我想要进行登录的时候也进行其中两个属性的校验,在不改动Bean类的前提下,但是接收信息用的rn是Bean类,用什么解决呢?rnrn
关于springMVC配置文件的问题
最近在研究springMVC 在纠结一个配置文件的问题rn就是web.xml文件中 配置【核心分发器】那段代码rnrn springrn org.springframework.web.servlet.DispatcherServletrn 1rnrnrn springrn /rnrn这里的核心配置文件默认文件名是[servlet-name]-servlet.xml 这里的【servlet-name】 就是上面的【servlet-name】rn就是说我的配置文件必须取名为【spring-servlet.xml】rn小弟就想问下 如果我核心配置文件不是取的默认名字 比如说我取的是spring-mvc.xml 该怎么配置rnrnrn
关于SpringMVC跳转问题
Controlle 能够接受到请求,但是返回的结果在浏览器的response里面!页面并没有跳转~n[图片说明](https://img-ask.csdn.net/upload/201807/03/1530609033_850825.png)
关于SpringMVC线程安全的问题
SpringMVC是基于方法的,所以一般不在类中定义变量,应该就是线程安全的rnrn但现在假如我写的一个方法:先从数据库取值,加1后再存到数据库rn现在我用两台机器操作,其中一台机器从数据库取到值后打个断点卡住他,等另一台机器+1后再放他运行rn这样操作的结果是否会让数据库的值只加了1rn打断点只是为了模拟情况,如果真实环境中,恰巧两个人同时操作,遇到上述的情况,那是不是就存在线程不安全的情况,这样的情况下是不是应该做些类似加锁的操作。
关于SpringMVC拦截器的问题
谁能告诉我SpringMVC拦截器中怎样才能实现不重定向而是打开一个新窗口?
关于springmvc 页面跳转问题
一共有普通跳转,带参数跳转,装发,重定向 这4种 @Controller @RequestMapping("/test") public class HelloAction { @RequestMapping("/hello") public String zhHello(){ //普通转发,直接到页面,简单快捷 return "hello"; } @RequestMappin
关于Zookeeper和dubbo的负载均衡问题
Zookeeper是服务注册中心dubbo是服务提供和消费中心当有消费者向dubbo需要一个服务的时候,dubbo在Zookeeper里寻找是否有注册过这样的一个服务,即是否有人提供过这个服务,如果有就提供,没有就报错。。关于他们的负载均衡在配置文件中第一个注册中心&amp;lt;dubbo:registry address=&quot;192.168.42.130:2181&quot; protocol=&quot;zookeepe...
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
参考: [size=x-large][color=red]dubbo小教程[/color][/size] [url]http://blog.csdn.net/u012049463/article/details/12161923[/url], [color=red]简洁明了[/color] [size=x-large][color=red]Dubbo与Zookeeper、SpringM...
dubbo整合springmvc,mybatis,redis,zookeeper,mysql
dubbo整合springmvc,mybatis,redis,zookeeper,mysql的简单demo
dubbo,zookeeper以及SpringMVC的整合以及用法
Dubbo 介绍(参考Dubbo用户指南)Dubbo的特点单一应用架构(ORM) 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构(MVC) 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 此时,用于加速前端
Dubbo与Zookeeper、SpringMVC整合和使用(入门级)
原文地址:https://my.oschina.net/xshuai/blog/891281
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
[size=large][url]http://blog.csdn.net/congcong68/article/details/41113239[/url][/size]
Dubbo整合Zookeeper、SpringMVC开发生产者服务
    Zookeeper作为Dubbo服务的注册中心, Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dubbo能Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提供者重启时,能自动恢复注册数据,以及订阅请求。我们先在linux上安装Zookeep...
关于SpringMVC
现在有个打印预览的功能,需要点击页面上预览按钮弹出2张帐票的预览SVF,SpringMVC本来就不熟悉,试了好久一直不能实现,跪求大神指点指点 [img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img] 呃 分不多了 只有10分
关于springmvc
关于spring的MVC表示层框架技术。主要应用于Web开发。
关于springMVC
springMVC怎么用的?有什么作用?盼高手给个通俗易懂的回答。。。
关于Windows系统下安装Zookeeper以及Zookeeper启动报错问题
如今,Dubbo框架盛行,Zookeeper作为常用的注册中心,怎样用好就很关键了。项目用的zookeeper集群,而本地测试代码时,就必须要安装单机版的zookeeper。下面博主就给大家带来史上最全的zookeeper的安装步骤以及启动出现的问题详解。 安装步骤: 从网上找到zookeeper的压缩包,下载压缩包。下载网址:http://mirror.bit.ed
解决未引用到zookeeper服务的问题---SpringMVC配置文件加载顺序
1.1 web.xml文件 web.xml文件中配置了Spring的核心监听器和Spring加载文件,ContextLoaderListener需要加载applicationContext-security.xml监听器的加载速度要比DispatcherServlet快,监听器监听web容器,一启动就加载配置文件 通过applicationContext-security.xml初始化spr...
Springmvc关于静态资源的404问题
问题:failed to load resource: the server responded with a status of 404 (not found) 打开html页面css样式,js脚本以及图片无法加载,检查源码的时候出现如上错误 解决方案:在Springmvc.xml配置文件中添加如下代码 根本原因:在web.xml文件中在进行se
关于springMVC注解 return 的问题。。
[code=java]rn@Controllerrn@RequestMapping( "/entlogin.jtml" )rnpublic class EntLoginController rnrn @Autowiredrn private EntSecurityService entSecurityService;rnrn @Autowiredrn private EntMenuService entMenuService;rnrn /**rn * 返回void 则对应请求URL的.jtml变成.jsprn * rn * @param modelrn */rn @RequestMapping(method = RequestMethod.GET)rn public void loginGet(Model model) rn model.addAttribute("systemConfig", ConfigCacheDao.SystemConfigCache);rn // add codern rnrn /**rn * 后台登陆rn * rn * @returnrn */rn @RequestMapping(method = RequestMethod.POST)rn public String login(Model model,rn @ModelAttribute("user") EnterpriseUser enterpriseUser) rn model.addAttribute("systemConfig", ConfigCacheDao.SystemConfigCache);rn boolean bl = entSecurityService.login(enterpriseUser);rn if (!bl) rn model.addAttribute("msg", "用户名密码错误!");rn return "entlogin";rn elsern EnterpriseUser u = entSecurityService.getCurrentUser();rn List menuList = entMenuService.getMenuByUser(u);rn u.setMenuList(menuList);rn return "entlogin.jtml";rn rn rnrn[/code]rnrn公司的一个以前的项目,最近在看,这里有一点不明白,if(!bl) return 的是一个页面entlogin.jsp我能理解,但是else 返回的怎么是个带后缀名的return "entlogin.jtml";rn难道有entlogin.jtml.jsp这样一个页面? 求解答啊。。rn
在线求救关于springmvc的问题··
[code=java] rn@RequestMapping(value="/bbb.htm",method=RequestMethod.GET)rn public ModelAndView hi(HttpServletRequest request,HttpServletResponse response) rn System.out.println("aaaaa");rn ModelAndView mv = new ModelAndView("ok");rn System.out.println("mv = "+mv);rn mv.addObject("userName", "fyxiang");rn String password = "123456";rn mv.addObject("password", password);rn return mv;rn [/code]rnrn rn rn rn rn rn rn rn rn rnrn其中WEB-INF下有个jsp文件夹,jsp文件夹下有个ok.jsp。。。rnrn但是我这样访问总是报错 rn HTTP Status 404 - /TSC/WEB-INF/jsp/bbb.jsprntype Status reportrnmessage /TSC/WEB-INF/jsp/bbb.jsprndescription The requested resource is not available.rnrn我明明返回的是ModelAndView mv = new ModelAndView("ok"); ok.jsp,,,为什么每次错误都说找不到bbb.jsp啊?rnbbb.htm不是我的请求的名字么?好奇怪啊··求解求解rn
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法