springboot + nginx + freemarker 템 플 릿 의 간단 한 통합
9766 단어 nginx
nginx 버 전 은 windows 버 전 1.12.0 입 니 다. 설치 패 키 지 를 다운로드 하여 디 렉 터 리 에 압축 을 풀 면 됩 니 다. 가장 좋 은 것 은 디스크 의 루트 디 렉 터 리 이다 제 설치 디 렉 터 리 는 F: ginx - 1.12.0 입 니 다.
상용 명령 시작 이 간단 합 니 다. 디 렉 터 리 를 다시 설치 하 세 요. 그 거 눌 러 서 실행 할 수 있어 요. 설 치 된 디 렉 터 리 에 cmd 명령 을 사용 할 수도 있 습 니 다. F:ginx-1.12.0> /nginx 개인 적 으로 cmd 명령 을 사용 하 는 것 을 권장 합 니 다.
열 로드 명령 F:ginx-1.12.0> /nginx -s reload nginx 설정 변경 후 업데이트 가능
프로필 이 업데이트 되면 아래 명령 을 실행 하 는 것 을 권장 합 니 다.
F:ginx-1.12.0>nginx -t
다음 두 줄 이 나타 나 면 설정 에 문제 가 없 음 을 표시 합 니 다. 하면, 만약, 만약... 힌트 가 있 을 거 예요.
nginx: the configuration file F:ginx-1.12.0/conf/nginx.conf syntax is ok nginx: configuration file F:ginx-1.12.0/conf/nginx.conf test is successful
설명 하지 않 는 다른 명령 도 있 습 니 다.
이번 통합 의 목적 은 모든 전시 층 은 nginx 서버 아래 에 놓 여 있 습 니 다. nginx 대 리 를 통 해 경로 로 합 니 다. 접근 자원 을 할당 하 는 처리 방식
하면, 만약, 만약... 배경 server 에 맡 겨 일반 정적 자원 을 렌 더 링 하 는 것 은 nginx 에서 처리 합 니 다.
springboot 설정 파일 중 freemarker 설정 하면, 만약, 만약... 저 희 는 보통 이렇게 설정 합 니 다.
통합 nginx 이렇게 설정 해 야 돼 요.
여기 templates 위치. nginx 위치 설정 잠시 만 요. 제 설정 을 볼 수 있어 요.
녹색 부분 은 nginx 의 요청 경로 이 경로 에서 ftl 형식의 파일 에 접근 할 수 있 는 지 확인 하 십시오. 그리고 배경 서버 렌 더 링 처리 에 맡 깁 니 다.
여기 서 io 이상 을 던 집 니 다. 경로 때문에 그래 요. 실행 가능 강요 가 꼭 필요 하 다. 다시 쓴다 FreeMarkerAutoConfiguration
spring.freemarker.template-loader-path=classpath:/templates
여 기 는 컨트롤 러 입 니 다. 잠시 만 요. 이 를 통 해 예 를 들 어 보 겠 습 니 다.
spring.freemarker.template-loader-path=http://localhost/templates/
nginx.conf 배치 하 다. 최적화
package com.hive.controller;
import com.baomidou.mybatisplus.plugins.Page;
import com.hive.domain.Area;
import com.hive.service.impl.AreaServiceImpl;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
/**
* Created with IntelliJ IDEA.
* Author: Dax
* Description:
* Date: 2017/04/15
* Time: 21:09
*/
@RestController
@RequestMapping("/area")
public class AreaRestController {
@Resource
private AreaServiceImpl areaServiceImpl;
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public Area findAreaByCode(@PathVariable("id") String id){
return areaServiceImpl.findById(id);
}
@RequestMapping(value = "/{curPage}/{rows}",method = RequestMethod.GET)
public Page<Area> findPage(@PathVariable("curPage") int curPage, @PathVariable("rows") int rows){
return areaServiceImpl.findPage(curPage,rows);
}
@RequestMapping(value = "/AreaView/{id}", method = RequestMethod.GET)
public ModelAndView findArea(ModelAndView model, @PathVariable("id") String id){
Area area=areaServiceImpl.findById(id);
model.addObject("area",area);
model.setViewName("/pages/charts/chartjs");
return model;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.