jekyllPark / axon-cqrs-tutorial

0 stars 0 forks source link

xStream forbiddenClassException #1

Open jekyllPark opened 7 months ago

jekyllPark commented 7 months ago

단순 yml 설정으로 해결이 안되어 xStream 빈으로 별도로 설정파일 넣어줌.

    @Bean
    public XStream xStream() {
        XStream xStream = new XStream();
        xStream.allowTypes(new Class[]{
                HolderCreationEvent.class,
                AccountCreationEvent.class,
                DepositMoneyEvent.class,
                WithdrawMoneyEvent.class
        });
        return xStream;
    }

패키지 단위로 와일드카드 처리 가능

    @Bean
    public XStream xStream() {
        XStream xStream = new XStream();
        xStream.allowTypesByWildcard(new String[] {"com.cqrs.*"});
        return xStream;
    }
jekyllPark commented 7 months ago

해당하는 모든 클래스를 넣어주어야 하는데 보다 좋은 방법은 없을지에 대해 찾아보자.

jekyllPark commented 7 months ago

https://stackoverflow.com/questions/70624317/getting-forbiddenclassexception-in-axon-springboot

참고

jekyllPark commented 7 months ago
    @Bean
    public XStream xStream() {
        XStream xStream = new XStream();
        xStream.allowTypesByWildcard(new String[] {"com.cqrs.*"});
        return xStream;
    }

와일드카드로 처리하면 되는 구나!