import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import com.accenture.spring_data_jpa_demo.domain.Program_lang;
import com.accenture.spring_data_jpa_demo.repository.Program_langRepository;
@SpringBootApplication
public class App
{
private static final Logger LOGGER = LoggerFactory.getLogger(App.class);
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
@Bean
public CommandLineRunner demo(Program_langRepository repository){
return (args) -> {
repository.save(new Program_lang("Java", 18.799, -0.74));
repository.save(new Program_lang("C", 9.835, -6.35));
repository.save(new Program_lang("C++", 5.797, +0.05));
repository.save(new Program_lang("C#", 4.367, -0.46));
repository.save(new Program_lang("Python",3.775, -0.74));
LOGGER.info("programing language found with findAll");
LOGGER.info("--------------------------------------");
for (Program_lang program_lang : repository.findAll()) {
LOGGER.info(program_lang.toString());
}
LOGGER.info("======================================");
LOGGER.info("programing language found with findOne");
LOGGER.info("--------------------------------------");
LOGGER.info(repository.findOne(1L).toString());
LOGGER.info("======================================");
LOGGER.info("programing language found with findByChange");
LOGGER.info("--------------------------------------");
LOGGER.info(repository.findByChange(-0.74).toString());
LOGGER.info("======================================");
};
}
}