Java back-end server programming; includes various exercises
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

57 lines
1.5 KiB

package com.example.sqltest;
import java.math.BigDecimal;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean;
import com.example.sqltest.model.Customer;
import com.example.sqltest.model.CustomerDAOImpl;
@SpringBootApplication
public class SqlTestApplication extends SpringBootServletInitializer {
private static final Logger logger = LoggerFactory.getLogger(SqlTestApplication.class);
public static void main(String[] args) {
SpringApplication.run(SqlTestApplication.class, args);
}
@Bean
public CommandLineRunner CustomerRunner(CustomerDAOImpl customerDAO) {
return (args) -> {
logger.info("Deleting old database table entries");
customerDAO.dropAll();
logger.info("Creating new database table entries");
customerDAO.save(new Customer(
"Daniel", "Thyssenlauf",
"man", "English",
new BigDecimal("0.45"),
"danthyf@gmail.com", null
));
customerDAO.save(new Customer(
"Janina", "Riikanen",
"woman", "Finnish",
new BigDecimal("1.74"),
"janskuuu@yahoo.com", "+358405341242"
));
logger.info("Created a new database table with the following values");
for (Customer customer : customerDAO.findAll()) {
logger.info("CUSTOMER table: {}", customer.toString());
}
};
}
}