Articles of mola

Como configurar o nome do esquema padrão na configuração do JPA?

Eu achei que no arquivo de configuração do hibernate nós poderíamos configurar o parâmetro hibernate.default_schema : … myschema … Agora estou usando o JPA e quero fazer o mesmo. Caso contrário, eu tenho que adicionar um schema parâmetro a cada anotação @Table como: @Entity @Table (name = “projectcategory”, schema = “SCHEMANAME”) public class Category implements […]

como registrar instruções sql em spring-boot

Eu sou um novato em spring-boot. Eu quero registrar instruções SQL em um arquivo. Eu tenho as seguintes propriedades em application.properties spring.datasource.url=… spring.datasource.username=user spring.datasource.password=1234 spring.datasource.driver-class-name=net.sourceforge.jtds.jdbc.Driver spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true security.ignored=true security.basic.enabled=false logging.level.org.springframework.web=INFO logging.level.org.hibernate=INFO logging.file=c:/temp/my-log/app.log Quando eu corro minha aplicação cmd>mvn spring-boot:run Eu posso ver instruções SQL no console, mas elas não aparecem em um arquivo app.log. O […]

Como adicionar um gancho ao evento de boot de contexto do aplicativo?

Para um Servlet normal, acho que você poderia declarar um ouvinte de contexto , mas para o Spring MVC o Spring tornaria isso mais fácil? Além disso, se eu definir um ouvinte de contexto e, em seguida, precisar acessar os beans definidos em meu servlet.xml ou applicationContext.xml , como obteria access a eles?

spring: Por que nós autowire a interface e não a class implementada?

Exemplo interface IA { public void someFunction(); } @Resource(name=”b”) class B implements IA { public void someFunction() { //busy code block } public void someBfunc() { //doing b things } } @Resource(name=”c”) class C implements IA { public void someFunction() { //busy code block } public void someCfunc() { //doing C things } } class […]

Spring @Transactional – isolamento, propagação

Alguém pode explicar para que servem os parâmetros de isolamento e propagação na anotação @Transactional via exemplo do mundo real? Basicamente, quando e por que devo escolher mudar seus valores padrão.

Obtendo o contexto de aplicativos de primavera

Existe uma maneira de solicitar estaticamente / globalmente uma cópia do ApplicationContext em um aplicativo Spring? Assumindo que a class principal inicializa e inicializa o contexto do aplicativo, ela precisa ser transmitida através da pilha de chamadas para qualquer class que precise, ou existe uma maneira de uma class solicitar o contexto criado anteriormente? (Que […]

Auto-injeção com mola

Eu tentei o seguinte código com Spring 3.x que falhou com BeanNotFoundException e deve de acordo com as respostas de uma pergunta que eu perguntei antes – Posso injetar mesma class usando o Spring? @Service public class UserService implements Service{ @Autowired private Service self; } Desde que eu estava tentando isso com o Java 6, […]

spring: como injetar um HttpServletRequest em um bean com escopo de solicitação?

Estou tentando configurar um bean com escopo de solicitação no Spring. Eu configurei com sucesso para que o bean fosse criado uma vez por solicitação. Agora, precisa acessar o object HttpServletRequest. Como o bean é criado uma vez por solicitação, imagino que o contêiner possa facilmente injetar o object request no meu bean. Como eu […]

@Service são construídos duas vezes

Eu tenho um problema com o meu aplicativo Spring, onde minhas classs @Service estão sendo criadas duas vezes quando o aplicativo é iniciado. Eu sei que este é um problema com a minha configuração, como eu experimentei antes, mas o que exatamente estou fazendo errado? Há algo fundamentalmente errado com a maneira como eu coloquei […]

Usando o teste Spring MVC para testar a solicitação POST multipartes

Eu tenho o seguinte manipulador de pedidos para salvar autos. Eu verifiquei que isso funciona quando eu uso, por exemplo, cURL. Agora quero testar o método com o Spring MVC Test. Eu tentei usar o fileUploader, mas não estou conseguindo fazê-lo funcionar. Também não consigo adicionar a parte JSON. Como eu testaria esse método no […]