# stage02-module2 **Repository Path**: null_631_9084/stage02-module2 ## Basic Information - **Project Name**: stage02-module2 - **Description**: stage02-module2 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 使用spring boot jpa实现 * 访问登录 http://localhost:8080/modulework/ http://localhost:8080/modulework/toLogin * 配置 ``` 登录名 admin / admin redis 127.0.0.1 mysql 127.0.0.1:3306/test root/root ``` * nginx ``` upstream tomcat { server 127.0.0.1:8080; server 127.0.0.1:8081; server 127.0.0.1:8082; } location /modulework { proxy_pass http://tomcat; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } ``` * 重点配置 pom.xml ```xml org.apache.tomcat.embed tomcat-embed-jasper provided ``` application.properties ``` #关闭默认模版引擎 与缓存 spring.thymeleaf.enabled=false #jsp spring.mvc.view.suffix=.jsp spring.mvc.view.prefix=/WEB-INF/jsp/ ``` * war包文件 ``` [root@localhost sbin]# cd /webserver/webapps/ [root@localhost webapps]# pwd /webserver/webapps [root@localhost webapps]# ll 总用量 36184 drwxrwxr-x. 4 ln0491 ln0491 54 7月 23 13:58 modulework -rw-rw-r--. 1 ln0491 ln0491 37051549 7月 23 13:44 modulework.war [root@localhost webapps]# ``` * Tomcat配置3台 8080 8081 8082-server.xml 增加Context节点 ``` ``` ``` * 入口 ```java @EnableRedisHttpSession //开启SpringSession @EnableTransactionManagement //开启事务管理 @EnableCaching //开启缓存 @SpringBootApplication //应用启动 public class Application extends SpringBootServletInitializer { /** * 解决Tomcat上访问的问题 * @param builder * @return */ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` * 添加拦截器 ```java @Configuration public class MvcConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { LoginInterceptor loginInterceptor = new LoginInterceptor(); registry.addInterceptor(loginInterceptor).addPathPatterns("/resume/**"); } } ``` * 其它的与之前没有变化