A self hosted chat application with end-to-end encrypted messaging.
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.
 
 
 
 
 
 

56 lines
1.8 KiB

package org.ros.chatto;
import java.sql.SQLException;
import org.ros.chatto.service.DBInitializerService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.cache.annotation.EnableCaching;
@SpringBootApplication
//@EnableCaching
public class ChattoApplication extends SpringBootServletInitializer {
// @Value("${spring.datasource.url}")
// private static String url;
public static void main(String[] args) throws SQLException {
SpringApplication application = new SpringApplication(ChattoApplication.class);
addInitHooks(application);
// SpringApplication.run(ChattoApplication.class, args);
application.run(args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ChattoApplication.class);
}
static void addInitHooks(SpringApplication application) throws SQLException {
// TBD …
// System.out.println("Hello world very loooooooooooooooooooooooooooooooooooooong string");
// String url = environment.getProperty("spring.datasource.url");
// System.out.println("URL = " + url);
}
}
//public class Application extends SpringBootServletInitializer {
//
// public static void main(String[] args) {
// SpringApplication.run(applicationClass, args);
// }
//
// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// return application.sources(applicationClass);
// }
//
// private static Class<Application> applicationClass = Application.class;
//}