Spring Boot 1.4.7 JSP Example
buildscript { | |
ext { | |
springBootVersion = '1.4.7.RELEASE' | |
} | |
repositories { | |
mavenCentral() | |
} | |
dependencies { | |
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") | |
} | |
} | |
apply plugin: 'java' | |
apply plugin: 'eclipse-wtp' | |
apply plugin: 'org.springframework.boot' | |
apply plugin: 'war' | |
version = '0.0.1-SNAPSHOT' | |
sourceCompatibility = 1.8 | |
repositories { | |
mavenCentral() | |
} | |
configurations { | |
providedRuntime | |
} | |
dependencies { | |
compile ("org.springframework.boot:spring-boot-starter-web") | |
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat') | |
providedRuntime ("org.apache.tomcat.embed:tomcat-embed-jasper") | |
compile ("javax.servlet:jstl:1.2") | |
testCompile('org.springframework.boot:spring-boot-starter-test') | |
} |
import org.springframework.boot.SpringApplication; | |
import org.springframework.boot.autoconfigure.SpringBootApplication; | |
import org.springframework.boot.builder.SpringApplicationBuilder; | |
import org.springframework.boot.web.support.SpringBootServletInitializer; | |
@SpringBootApplication | |
public class DemoApplication extends SpringBootServletInitializer { | |
@Override | |
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { | |
return application.sources(DemoApplication.class); | |
} | |
public static void main(String[] args) { | |
SpringApplication.run(DemoApplication.class, args); | |
} | |
} |
@Configuration | |
public class WebConfig extends WebMvcConfigurationSupport { | |
@Bean | |
public UrlBasedViewResolver getViewResolver(){ | |
UrlBasedViewResolver resolver = new UrlBasedViewResolver(); | |
resolver.setPrefix("/WEB-INF/jsp/"); | |
resolver.setSuffix(".jsp"); | |
resolver.setViewClass(JstlView.class); | |
return resolver; | |
} | |
@Override | |
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { | |
configurer.enable(); | |
} | |
} |
import org.springframework.stereotype.Controller; | |
import org.springframework.web.bind.annotation.GetMapping; | |
@Controller | |
public class WelcomeController { | |
@GetMapping("/") | |
public String welcome() { | |
return "welcome"; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment