Показаны сообщения с ярлыком Spring Boot. Показать все сообщения
Показаны сообщения с ярлыком Spring Boot. Показать все сообщения

четверг, 22 января 2015 г.

Прототип Spring Boot приложения в два клика.



Конструктор для создания прототипа maven или gradle приложения можно найти тут 
Заполняем необходимы поля, выбираем пакеты которые будем использовать в приложении и нажимаем “Generate Project”. На выходе получаем архив с нашим прототипом.

воскресенье, 28 декабря 2014 г.

воскресенье, 30 ноября 2014 г.

CORS в Spring Boot приложении

Для добавление поддержки CORS в Spring Boot приложение необходимо лишь добавить класс фильтра. Пример ниже:
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Component;

@Component
public class SimpleCORSFilter implements Filter {
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException,
        ServletException {
        HttpServletResponse response = (HttpServletResponse) res;
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
        chain.doFilter(req, res);
    }

    public void init(FilterConfig filterConfig) {
    }

    public void destroy() {
    }
}

понедельник, 24 ноября 2014 г.

Spring Boot. SSL для встроенного Tomcat.

Для включения поддержки SSL на встроенном Tomcat необходимо добавить в classpath файл application.properties со следующим содержимым:
server.ssl.key-store=classpath:key.jks
server.ssl.key-store-password=123456
server.ssl.key-password=123456
Так же в classpath  необходимо не забыть положить файл *.jks

Немного о Spring Boot.



Spring Boot позволяет значительно упростить создание web приложений на основе Spring.  При этом большинство Spring Boot приложений обходятся почти без конфигурации Spring.
Spring Boot приложение можно запускать как “java -jar” или задеплоив war на какой-либо контейнер сервлетов.