Captcha com spring

Como implementar captcha com spring security, nas páginas ?

Ola,

De uma olhada nesse cara aqui, creio que vai te ajudar.

Obrigado @campelo.m. Mas ele é com Spring ou Spring secutity ?

security*

Vou analisar … valeu

Este erro ao iniciar

21:00:46,573 ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 64) Context initialization failed: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'captchaSettings' for bean class [br.com.netsoft.componente.CaptchaSettings] conflicts with existing, non-compatible bean definition of same name and class [br.com.netsoft.captcha.CaptchaSettings]
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPathBeanDefinitionScanner.java:320)
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:259)
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.scan(ClassPathBeanDefinitionScanner.java:226)
	at org.springframework.web.context.support.AnnotationConfigWebApplicationContext.loadBeanDefinitions(AnnotationConfigWebApplicationContext.java:218)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:613)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:514)
	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
	at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:173)
	at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:195)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:748)
	at org.jboss.threads.JBossThread.run(JBossThread.java:320)

21:00:46,585 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 64) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host."/nota-fiscal-servico-web-1.0.0": org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host."/nota-fiscal-servico-web-1.0.0": java.lang.RuntimeException: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'captchaSettings' for bean class [br.com.netsoft.componente.CaptchaSettings] conflicts with existing, non-compatible bean definition of same name and class [br.com.netsoft.captcha.CaptchaSettings]
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:85)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:748)
	at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: java.lang.RuntimeException: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'captchaSettings' for bean class [br.com.netsoft.componente.CaptchaSettings] conflicts with existing, non-compatible bean definition of same name and class [br.com.netsoft.captcha.CaptchaSettings]
	at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:224)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
	... 6 more
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'captchaSettings' for bean class [br.com.netsoft.componente.CaptchaSettings] conflicts with existing, non-compatible bean definition of same name and class [br.com.netsoft.captcha.CaptchaSettings]
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPathBeanDefinitionScanner.java:320)
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:259)
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.scan(ClassPathBeanDefinitionScanner.java:226)
	at org.springframework.web.context.support.AnnotationConfigWebApplicationContext.loadBeanDefinitions(AnnotationConfigWebApplicationContext.java:218)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:613)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:514)
	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
	at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:173)
	at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:195)
	... 8 more

21:00:46,589 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "nota-fiscal-servico-web-1.0.0.war")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host.\"/nota-fiscal-servico-web-1.0.0\"" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host.\"/nota-fiscal-servico-web-1.0.0\": java.lang.RuntimeException: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'captchaSettings' for bean class [br.com.netsoft.componente.CaptchaSettings] conflicts with existing, non-compatible bean definition of same name and class [br.com.netsoft.captcha.CaptchaSettings]
    Caused by: java.lang.RuntimeException: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'captchaSettings' for bean class [br.com.netsoft.componente.CaptchaSettings] conflicts with existing, non-compatible bean definition of same name and class [br.com.netsoft.captcha.CaptchaSettings]
    Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'captchaSettings' for bean class [br.com.netsoft.componente.CaptchaSettings] conflicts with existing, non-compatible bean definition of same name and class [br.com.netsoft.captcha.CaptchaSettings]"}}

Este é o erro

Field error in object 'entidadeEntity' on field 'codigoFebrabanSegmento': rejected value [Prefeitura]; codes [typeMismatch.entidadeEntity.codigoFebrabanSegmento,typeMismatch.codigoFebrabanSegmento,typeMismatch.br.com.netsoft.enuns.CodigoSegmentoFebrabanEnum,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [entidadeEntity.codigoFebrabanSegmento,codigoFebrabanSegmento]; arguments []; default message [codigoFebrabanSegmento]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'br.com.netsoft.enuns.CodigoSegmentoFebrabanEnum' for property 'codigoFebrabanSegmento'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@javax.persistence.Column @javax.persistence.Enumerated br.com.netsoft.enuns.CodigoSegmentoFebrabanEnum] for value 'Prefeitura'; nested exception is java.lang.IllegalArgumentException: No enum constant br.com.netsoft.enuns.CodigoSegmentoFebrabanEnum.Prefeitura]

Não consegui mesmo

Isso tem haver com o captcha?

Não. Vou excluir.

Alguma ajuda neste quesito ?

complicado de ajudar, se voce nao posta nenhum codigo!