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