Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Spring Boot Basic Learn!!

index

Schedule

app - org.boot.DemoApplication
Scheduler - org.boot.scheduler.ScheduledTasks

Property files

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----     2018-02-17   오후 3:56             16 application.properties
-a----     2018-02-17   오후 3:55       15851197 springboot-default-0.0.1-SNAPSHOT.war
java -jar springboot-default-0.0.1-SNAPSHOT.war --spring.config.location=application.properties

JSP

  1. build.gradle
dependencies {
    ...
    // for jsp
    compile('javax.servlet:jstl')
    compile('org.apache.tomcat.embed:tomcat-embed-jasper')
    ...    
}
  1. pom.xml
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>
  1. application.yml
...
spring:
  mvc:
    view:
      prefix: /WEB-INF/jsp/
      suffix: .jsp
...
  1. Controller
package org.boot.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/jsp/**")
@Slf4j
public class JspTestController {

    @GetMapping("/home")
    public String home(Model model) {
        log.info("## request home page");
        model.addAttribute("title", "SpringBoot JSP test");
        return "home";
    }
}

  1. JSP

webapp/WEB-INF/jsp/home.jsp

  1. test

http://localhost:8080/boot-demo/jsp/home