package com.coupang.moana.config; import com.coupang.moana.domain.MoanaNotificationDomains; import com.coupang.moana.domain.common.logging.GeneralObjectStandardOutFootPrinter; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters; import org.springframework.data.jpa.repository.config.EnableJpaAuditing; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.annotation.EnableTransactionManagement; import javax.persistence.EntityManagerFactory; import javax.sql.DataSource; @Configuration @EnableJpaRepositories(basePackageClasses = { MoanaNotificationDomains.class } , entityManagerFactoryRef = "notificationEntityManagerFactory" , transactionManagerRef = "notificationTransactionManager") @EntityScan(basePackageClasses = { MoanaNotificationDomains.class, Jsr310JpaConverters.class }) @EnableTransactionManagement @EnableJpaAuditing(auditorAwareRef = "moanaNotificationAuditorAware") public class RepositoryConfig { @Bean @ConfigurationProperties("spring.datasource") public DataSource notificationDataSource() { return DataSourceBuilder .create() .build(); } @Bean public LocalContainerEntityManagerFactoryBean notificationEntityManagerFactory(EntityManagerFactoryBuilder builder, @Qualifier("notificationDataSource") DataSource notificationDataSource) { return builder .dataSource(notificationDataSource) .packages(MoanaNotificationDomains.class, Jsr310JpaConverters.class) .persistenceUnit("moana-notification") .build(); } @Primary @Bean public PlatformTransactionManager notificationTransactionManager(@Qualifier("notificationEntityManagerFactory") EntityManagerFactory notificationEntityManagerFactory) { return new JpaTransactionManager(notificationEntityManagerFactory); } @Bean public GeneralObjectStandardOutFootPrinter generalObjectStandardOutFootPrinter() { return new GeneralObjectStandardOutFootPrinter(); } }
Standard input is empty
Main.java:31: error: class RepositoryConfig is public, should be declared in a file named RepositoryConfig.java public class RepositoryConfig { ^ Main.java:3: error: package com.coupang.moana.domain does not exist import com.coupang.moana.domain.MoanaNotificationDomains; ^ Main.java:4: error: package com.coupang.moana.domain.common.logging does not exist import com.coupang.moana.domain.common.logging.GeneralObjectStandardOutFootPrinter; ^ Main.java:5: error: package org.springframework.beans.factory.annotation does not exist import org.springframework.beans.factory.annotation.Qualifier; ^ Main.java:6: error: package org.springframework.boot.autoconfigure.domain does not exist import org.springframework.boot.autoconfigure.domain.EntityScan; ^ Main.java:7: error: package org.springframework.boot.autoconfigure.jdbc does not exist import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder; ^ Main.java:8: error: package org.springframework.boot.context.properties does not exist import org.springframework.boot.context.properties.ConfigurationProperties; ^ Main.java:9: error: package org.springframework.boot.orm.jpa does not exist import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; ^ Main.java:10: error: package org.springframework.context.annotation does not exist import org.springframework.context.annotation.Bean; ^ Main.java:11: error: package org.springframework.context.annotation does not exist import org.springframework.context.annotation.Configuration; ^ Main.java:12: error: package org.springframework.context.annotation does not exist import org.springframework.context.annotation.Primary; ^ Main.java:13: error: package org.springframework.data.jpa.convert.threeten does not exist import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters; ^ Main.java:14: error: package org.springframework.data.jpa.repository.config does not exist import org.springframework.data.jpa.repository.config.EnableJpaAuditing; ^ Main.java:15: error: package org.springframework.data.jpa.repository.config does not exist import org.springframework.data.jpa.repository.config.EnableJpaRepositories; ^ Main.java:16: error: package org.springframework.orm.jpa does not exist import org.springframework.orm.jpa.JpaTransactionManager; ^ Main.java:17: error: package org.springframework.orm.jpa does not exist import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; ^ Main.java:18: error: package org.springframework.transaction does not exist import org.springframework.transaction.PlatformTransactionManager; ^ Main.java:19: error: package org.springframework.transaction.annotation does not exist import org.springframework.transaction.annotation.EnableTransactionManagement; ^ Main.java:21: error: package javax.persistence does not exist import javax.persistence.EntityManagerFactory; ^ Main.java:24: error: cannot find symbol @Configuration ^ symbol: class Configuration Main.java:25: error: cannot find symbol @EnableJpaRepositories(basePackageClasses = { MoanaNotificationDomains.class } ^ symbol: class EnableJpaRepositories Main.java:28: error: cannot find symbol @EntityScan(basePackageClasses = { MoanaNotificationDomains.class, Jsr310JpaConverters.class }) ^ symbol: class EntityScan Main.java:29: error: cannot find symbol @EnableTransactionManagement ^ symbol: class EnableTransactionManagement Main.java:30: error: cannot find symbol @EnableJpaAuditing(auditorAwareRef = "moanaNotificationAuditorAware") ^ symbol: class EnableJpaAuditing Main.java:42: error: cannot find symbol public LocalContainerEntityManagerFactoryBean notificationEntityManagerFactory(EntityManagerFactoryBuilder builder, @Qualifier("notificationDataSource") DataSource notificationDataSource) { ^ symbol: class EntityManagerFactoryBuilder location: class RepositoryConfig Main.java:42: error: cannot find symbol public LocalContainerEntityManagerFactoryBean notificationEntityManagerFactory(EntityManagerFactoryBuilder builder, @Qualifier("notificationDataSource") DataSource notificationDataSource) { ^ symbol: class LocalContainerEntityManagerFactoryBean location: class RepositoryConfig Main.java:52: error: cannot find symbol public PlatformTransactionManager notificationTransactionManager(@Qualifier("notificationEntityManagerFactory") EntityManagerFactory notificationEntityManagerFactory) { ^ symbol: class EntityManagerFactory location: class RepositoryConfig Main.java:52: error: cannot find symbol public PlatformTransactionManager notificationTransactionManager(@Qualifier("notificationEntityManagerFactory") EntityManagerFactory notificationEntityManagerFactory) { ^ symbol: class PlatformTransactionManager location: class RepositoryConfig Main.java:57: error: cannot find symbol public GeneralObjectStandardOutFootPrinter generalObjectStandardOutFootPrinter() { ^ symbol: class GeneralObjectStandardOutFootPrinter location: class RepositoryConfig Main.java:33: error: cannot find symbol @Bean ^ symbol: class Bean location: class RepositoryConfig Main.java:34: error: cannot find symbol @ConfigurationProperties("spring.datasource") ^ symbol: class ConfigurationProperties location: class RepositoryConfig Main.java:42: error: cannot find symbol public LocalContainerEntityManagerFactoryBean notificationEntityManagerFactory(EntityManagerFactoryBuilder builder, @Qualifier("notificationDataSource") DataSource notificationDataSource) { ^ symbol: class Qualifier location: class RepositoryConfig Main.java:41: error: cannot find symbol @Bean ^ symbol: class Bean location: class RepositoryConfig Main.java:52: error: cannot find symbol public PlatformTransactionManager notificationTransactionManager(@Qualifier("notificationEntityManagerFactory") EntityManagerFactory notificationEntityManagerFactory) { ^ symbol: class Qualifier location: class RepositoryConfig Main.java:50: error: cannot find symbol @Primary ^ symbol: class Primary location: class RepositoryConfig Main.java:51: error: cannot find symbol @Bean ^ symbol: class Bean location: class RepositoryConfig Main.java:56: error: cannot find symbol @Bean ^ symbol: class Bean location: class RepositoryConfig Main.java:36: error: cannot find symbol return DataSourceBuilder ^ symbol: variable DataSourceBuilder location: class RepositoryConfig Main.java:45: error: cannot find symbol .packages(MoanaNotificationDomains.class, Jsr310JpaConverters.class) ^ symbol: class MoanaNotificationDomains location: class RepositoryConfig Main.java:45: error: cannot find symbol .packages(MoanaNotificationDomains.class, Jsr310JpaConverters.class) ^ symbol: class Jsr310JpaConverters location: class RepositoryConfig Main.java:53: error: cannot find symbol return new JpaTransactionManager(notificationEntityManagerFactory); ^ symbol: class JpaTransactionManager location: class RepositoryConfig Main.java:58: error: cannot find symbol return new GeneralObjectStandardOutFootPrinter(); ^ symbol: class GeneralObjectStandardOutFootPrinter location: class RepositoryConfig 42 errors
Standard output is empty