# 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/**");
}
}
```
* 其它的与之前没有变化