// [START retrieve_access_token] private static String getAccessToken() throws IOException { GoogleCredential googleCredential = GoogleCredential .fromStream(new FileInputStream("service-account.json")) .createScoped(Arrays.asList(SCOPES)); googleCredential.refreshToken(); return googleCredential.getAccessToken();
public class ServletSpringMVC extends AbstractAnnotationConfigDispatcherServletInitializer{
@Override protected Class<?>[] getRootConfigClasses() { return null; }
@Override protected Class<?>[] getServletConfigClasses() { return new Class[] {AppWebConfiguration.class,DBConfig.class}; }
@Override protected String[] getServletMappings() { return new String[] {"/"}; }
@Override protected Filter[] getServletFilters() { CharacterEncodingFilter encodingFilter = new CharacterEncodingFilter(); encodingFilter.setEncoding("UTF-8"); return new Filter[] {encodingFilter}; } @Override protected void customizeRegistration(Dynamic registration) { registration.setMultipartConfig(new MultipartConfigElement("")); } @Override public void onStartup(ServletContext servletContext) throws ServletException { super.onStartup(servletContext); ServletRegistration.Dynamic servlet = servletContext.addServlet( "h2-console", new WebServlet()); servlet.setLoadOnStartup(2); servlet.addMapping("/console/*"); }}
@EnableWebMvc@ComponentScan(basePackageClasses= {HomeController.class, AutenticacaoController.class, NotificacaoController.class, NotificacaoDAO.class, Messaging.class})public class AppWebConfiguration extends WebMvcConfigurerAdapter { @Bean public InternalResourceViewResolver internalResourceViewResolver() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/WEB-INF/views/"); resolver.setSuffix( ".jsp"); //resolver.setExposeContextBeansAsAttributes(true); //resolver.setExposedContextBeanNames(""); return resolver; }
@Bean public MessageSource messageSource(){ ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setBasename("/WEB-INF/messages"); messageSource.setDefaultEncoding("UTF-8"); messageSource.setCacheSeconds(1); return messageSource; } @Bean public FormattingConversionService mvcConversionService() { DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService(); DateFormatterRegistrar registrar = new DateFormatterRegistrar(); registrar.setFormatter(new DateFormatter("dd/MM/yyyy")); registrar.registerFormatters(conversionService); return conversionService; } @Bean public MultipartResolver multipartResolver(){ return new StandardServletMultipartResolver(); } @Bean public RestTemplate restTemplate(){ return new RestTemplate(); } @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { configurer.enable(); } }