Articles of primavera mvc

Como gerar um ID personalizado usando o modo de hibernação enquanto ele deve ser a chave primária da tabela

Aqui está minha aula de pojo @Entity public class Department { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name=”Department_Id”) private Integer deptId; @Column(name=”Department_Name”,unique=true,nullable=false) private String deptName; @Column(name=”Department_Description”) @NotNull private String deptDesc; //geters and setters O que eu quero é que department_id deve ser a chave primária desta tabela de departamento e as inputs para essa chave devem ser como DEP0001, […]

Como faço para obter o object de session na primavera?

Eu sou relativamente novo na segurança da primavera e da primavera. Eu estava tentando escrever um programa onde eu precisava autenticar um usuário no servidor usando a segurança do Spring, Eu vim com o seguinte: public class CustomAuthenticationProvider extends AbstractUserDetailsAuthenticationProvider{ @Override protected void additionalAuthenticationChecks(UserDetails userDetails, UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken) throws AuthenticationException { System.out.println(“Method invoked : additionalAuthenticationChecks isAuthenticated […]

Spring Security: Multiple HTTP Config não funciona

Estou tentando usar o Spring Security e tenho um caso de uso no qual desejo que páginas de login diferentes e diferentes conjuntos de URLs sejam protegidos. Aqui está minha configuração: @Configuration @Order(1) public static class ProviderSecurity extends WebSecurityConfigurerAdapter{ @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers(“/”, “/home”).permitAll() .antMatchers(“/admin/login”).permitAll() .antMatchers(“/admin/**”).access(“hasRole(‘BASE_USER’)”) .and() .formLogin() […]

Spring MVC – HttpMediaTypeNotAcceptableException

Eu continuo recebendo este erro HttpMediaTypeNotAcceptableException para solicitações AJAX ao usar com Spring MVC e JSON .. rastreamento de pilha completa do erro é .. org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.writeWithMessageConverters(AnnotationMethodHandlerAdapter.java:1032) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.handleResponseBody(AnnotationMethodHandlerAdapter.java:972) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.getModelAndView(AnnotationMethodHandlerAdapter.java:921) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:438) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:863) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:851) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:756) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) pouco googling eu fiz mostra que o pedido deve conter algo como “aceitar: […]

Configuração de Spring @ResponseBody JSON format

Imagine que eu tenho esse método anotado em um Spring @Controller Spring @RequestMapping(“”) public @ResponseBody MyObject index(@RequestBody OtherObject obj) { MyObject result = …; return result; } Mas preciso configurar o formato json de saída, como se estivesse fazendo: ObjectMapper om = new ObjectMapper(); om.configure(JsonGenerator.Feature.QUOTE_FIELD_NAMES, true); om.getSerializationConfig() .setSerializationInclusion(JsonSerialize.Inclusion.NON_DEFAULT); om.getSerializationConfig() .set(SerializationConfig.Feature.INDENT_OUTPUT, false); Existe alguma maneira de […]

Spring Hibernate – Não foi possível obter a session sincronizada por transação para o thread atual

Eu criei uma aplicação com spring + hibernate, mas eu sempre recebo este erro. Esta é a minha primeira aplicação com hibernação, li alguns guias mas não consigo resolver este problema. Onde estou fazendo errado? Este é o código da minha aplicação ott 05, 2014 4:03:06 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh Informazioni: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1eab16b: startup date [Sun […]

Como customizar nomes de parâmetros ao ligar objects de comando spring mvc

Eu tenho um object de comando: public class Job { private String jobType; private String location; } Qual é limitado pelo spring-mvc: @RequestMapping(“/foo”) public Strnig doSomethingWithJob(Job job) { … } O que funciona bem para http://example.com/foo?jobType=permanent&location=Stockholm . Mas agora eu preciso fazer isso funcionar para o seguinte URL: http://example.com/foo?jt=permanent&loc=Stockholm Obviamente, não quero alterar meu object […]

Filtro invoca duas vezes quando se registra como bean Spring

Eu quero usar o @Autowire com um Filter . Então eu defino meu filtro no SecurityConfig como abaixo: @Override protected void configure(HttpSecurity http) throws Exception { http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); http.addFilterBefore(getA(), BasicAuthenticationFilter.class); http.csrf().disable(); } @Bean public A getA(){ return new A(); } Este filtro A estende o GenericFilterBean do Spring. Eu fico abaixo da saída quando eu invoco […]

Como evito que pessoas façam XSS no Spring MVC?

O que devo fazer para evitar o XSS no Spring MVC? Agora eu estou apenas colocando todos os lugares onde eu saída texto do usuário em tags JSTL ou funções fn:escapeXml() , mas isso parece propenso a erros, como eu poderia perder um lugar. Existe uma maneira sistemática fácil de evitar isso? Talvez como um […]

Qual é a diferença entre e no servlet?

Estou migrando do Spring 2.5 para o Spring 3. Eles introduziram o que faz alguma magia negra. Espera-se que isso seja declarado apenas no arquivo de configuração do servlet. No Spring 2.5, usei as tags e declaradas em XML de configuração de servlet application-context.xml e dispatcher com pacotes base apropriados para digitalizar. Então, pergunto-me qual […]