programing

템플릿 엔진을 사용하지 않고 부팅

iphone6s 2023. 7. 31. 21:11
반응형

템플릿 엔진을 사용하지 않고 부팅

저는 봄부트 앱을 가지고 있는데, 이 앱은 분명히 일반적인 것과는 많이 다릅니다.Spring-MVC입니다만, 속도나 Thymeleaf 같은 것은 사용하고 싶지 않습니다.이상적으로 HTML을 사용하고 싶습니다. 그런 다음 jQuery를 사용하여 REST 서비스에 AJAX를 호출한 다음 반환된 JSON으로 페이지를 채웁니다.내가 이것을 작동시킬 수 있는 유일한 방법은 내 html을 아래에 두는 것입니다./src/resources/templates그런 다음 각 페이지에 대한 @컨트롤러를 설정합니다.그래서 나는:

@SpringBoot 응용 프로그램

public class Application {
    public static void main(String[] args) throws Throwable {
        SpringApplication.run( Application.class, args );
    }
}

그리고 내 컨트롤러들은

@Controller
public class HomeController {
    @RequestMapping("/")
    public String getHome() {
        return "index"
}

그리고.

@Controller
public class AboutController {
    @RequestMapping("/about")
    public String getAbout() {
        return "about"
}

스프링 가이드와 샘플 프로젝트를 살펴보았지만 구성 방법이 보이지 않습니다.시작 프로젝트를 사용하여 spring-mvc 및 보안을 얻고 있지만 그렇지 않으면 무엇이 필요한지 알 수 없으므로 다음으로 이동합니다.

localhost/home 또는 localhost/about 또는 localhost/customer

아니면 각 페이지마다 @Controller가 있어야 합니까?

HTML 및 JavaScript와 같은 정적 리소스를 사용하려면 해당 리소스를 다음의 하위 폴더에 배치할 수 있습니다./src/main/resources이름 지어진/public,/static또는/resources예를 들어 다음 위치에 있는 파일/src/main/resources/public/dummy/index.html을 통해 접근할 수 있습니까?http://localhost/dummy/index.html컨트롤러가 필요하지 않습니다.

참조 가이드도 참조하십시오.

언급URL : https://stackoverflow.com/questions/30634865/spring-boot-without-template-engine

반응형