Skip to content

Bump mysql-connector-java from 5.1.38 to 8.0.28 #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 66 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
d4f0fc0
update
javacoded Jan 12, 2017
a1d7e9c
update
javacoded Jan 12, 2017
0985b68
update
netbuffer Jan 12, 2017
461a0b6
update
netbuffer Jan 12, 2017
c0c42c0
add druid
javacoded Jan 17, 2017
842ee4f
add jsp
javacoded Jan 18, 2017
58c28ab
test ContentNegotiatingViewResolver
netbuffer Jan 18, 2017
278f680
update
netbuffer Jan 19, 2017
544c0ab
update
netbuffer Jan 20, 2017
501de59
error view/interceptor
netbuffer Jan 25, 2017
d678e77
filter / interceptor
netbuffer Jan 26, 2017
2eb00d8
test Log4jdbc Log4j2 Jdbc4
netbuffer Jan 27, 2017
36567b5
update readme
netbuffer Jun 4, 2017
8684ff2
update readme
netbuffer Aug 26, 2017
8167353
update LoginFilter
netbuffer Oct 27, 2017
f013f47
update login twice
netbuffer Oct 27, 2017
6e61561
rename package
netbuffer Oct 27, 2017
811e254
update
netbuffer Feb 4, 2018
316e72e
add spring-boot-devtools
netbuffer Feb 7, 2018
c7f3c89
rename
netbuffer Feb 8, 2018
5d51c26
update static files
netbuffer Feb 10, 2018
18a085e
cookie&redirect
netbuffer Mar 12, 2018
65acd63
add cookie.html
netbuffer Mar 14, 2018
a360e3d
enable spring-boot-devtools
netbuffer Mar 14, 2018
2b527cc
use druid-spring-boot-starter
netbuffer Mar 19, 2018
8f776d7
add font
netbuffer Mar 19, 2018
9301310
spring boot banner config
netbuffer Mar 19, 2018
ef063d1
enable management
netbuffer Mar 19, 2018
23e597d
update
netbuffer Mar 20, 2018
318cde3
update
netbuffer Mar 20, 2018
7c518f3
update git address
netbuffer Apr 3, 2018
c549d32
add logback status
netbuffer May 10, 2018
5559456
update
netbuffer May 11, 2018
b6e06b0
test getContextPath
netbuffer May 26, 2018
782d2ff
static inject
netbuffer May 26, 2018
3fd1d6c
rename
netbuffer Jun 7, 2018
9fa8e9a
xml output
netbuffer Jul 18, 2018
271bdc2
use @ImportResource
netbuffer Jul 18, 2018
6856ecf
update
netbuffer Jul 19, 2018
e2aa31c
use HibernateInterceptor
netbuffer Jul 19, 2018
4ed3ba9
update
netbuffer Aug 10, 2018
22eb677
update print-server-address to 1.1.1
netbuffer Sep 20, 2018
b7a4fc1
test springfox-swagger2
netbuffer Dec 19, 2018
0b05c7a
Merge remote-tracking branch 'origin/develop'
netbuffer Dec 19, 2018
654a332
update
netbuffer Mar 8, 2019
d5098cf
rename package
netbuffer Mar 8, 2019
9d8295d
test dao
netbuffer Mar 9, 2019
edc2a65
Merge remote-tracking branch 'origin/develop'
netbuffer Mar 9, 2019
0d96fdc
update
netbuffer Mar 14, 2020
9398066
adapt spring-boot2.x
netbuffer Mar 14, 2020
3c27388
Merge remote-tracking branch 'origin/develop'
netbuffer Mar 15, 2020
3d4042e
move
netbuffer Mar 17, 2020
eb20e6e
update log
netbuffer Mar 17, 2020
83e92ce
test c:out escapeXml
netbuffer Mar 17, 2020
31fec0c
Merge remote-tracking branch 'origin/develop'
netbuffer Mar 18, 2020
3d90d4f
use logback MDCInsertingServletFilter
netbuffer Mar 19, 2020
9589c37
update
netbuffer Apr 19, 2020
74d8cec
test simple validation
netbuffer May 21, 2020
9a64343
update validation
netbuffer May 22, 2020
5180ded
update validation
netbuffer May 24, 2020
27f18d6
Merge remote-tracking branch 'origin/develop'
netbuffer May 24, 2020
85b5928
update readme
netbuffer May 24, 2020
8ac8ffe
update readme
netbuffer May 24, 2020
a77f7f5
Merge remote-tracking branch 'origin/develop'
netbuffer May 24, 2020
f96ab12
update readme
netbuffer May 24, 2020
b6eebc2
Bump mysql-connector-java from 5.1.38 to 8.0.28
dependabot[bot] Jun 21, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
filter / interceptor
  • Loading branch information
netbuffer committed Jan 26, 2017
commit d678e77a4e1f52d92171ef18f2be336af4e991f5
5 changes: 5 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,11 @@
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>com.github.js-cookie</groupId>
<artifactId>java-cookie</artifactId>
<version>0.0.2</version>
</dependency>
</dependencies>

<build>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,14 @@
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.boot.web.support.SpringBootServletInitializer;

/**
* 使用@ServletComponentScan注解开启servlet、filter、listener的扫描支持,也可以通过代码来注册servlet等
* http://blog.csdn.net/catoop/article/details/50501686
*/
@ServletComponentScan
@SpringBootApplication
public class SpringBootBootstrapTableApplication extends SpringBootServletInitializer {

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
package cn.com.ttblog.spring_boot_bootstrap_table.filter;

import java.io.IOException;
import java.util.Arrays;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.com.ttblog.spring_boot_bootstrap_table.Constant.ConfigConstant;
import cn.com.ttblog.spring_boot_bootstrap_table.service.IUserService;
import cn.com.ttblog.spring_boot_bootstrap_table.util.AntPathMatcherUtil;
import com.github.jscookie.javacookie.Cookies;
import org.apache.commons.codec.binary.Base64;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;

@WebFilter(
filterName = "login_filter",
displayName = "登录处理过滤器",
description = "处理未登录的拦截处理",
urlPatterns ={"/*"},
asyncSupported = true,
initParams = {
@WebInitParam(name = "noFilterTags",value = "/*/index.html*\n" +
" /*/login/**\n" +
" /*/register/**\n" +
" /*/captcha/**\n" +
" /*/css/**\n" +
" /*/js/**\n" +
" /*/image/**\n" +
" /*/jsonp/**\n" +
" /*/cxf/**"),
@WebInitParam(name = "enable",value = "true")
})
public class LoginFilter implements Filter {

private FilterConfig filterConfig;
@Autowired
private IUserService userService;

private static final Logger LOG=LoggerFactory.getLogger(LoginFilter.class);
@Override
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}

@Override
public void doFilter(ServletRequest servletRequest,
ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
HttpServletResponse httpServletResponse = (HttpServletResponse) servletResponse;
String noFilterTagString = filterConfig
.getInitParameter("noFilterTags").trim();
boolean enable=Boolean.parseBoolean(filterConfig.getInitParameter("enable"));
//不起用的情况下直接通过
if(!enable){
filterChain.doFilter(httpServletRequest,
httpServletResponse);
return ;
}

String[] noFilterTags = noFilterTagString.split("\n");
int length=noFilterTags.length;
for(int i=0;i<length;i++){
noFilterTags[i]=noFilterTags[i].trim();
}
LOG.debug("放行路径:{}-{},访问路径:{}",Arrays.toString(noFilterTags),noFilterTags.length,httpServletRequest.getRequestURI());
if(AntPathMatcherUtil.isMatch(noFilterTags,httpServletRequest.getRequestURI())){
filterChain.doFilter(httpServletRequest,
httpServletResponse);
LOG.debug("非拦截uri");
return ;
}
String uri = httpServletRequest.getRequestURI();
LOG.debug("过滤路径:{}",uri);
// 配置文件中允许放行的关键字
if (noFilterTags != null) {
for (String noFilterTag : noFilterTags) {
if (noFilterTag == null || "".equals(noFilterTag.trim())) {
continue;
}
if (uri.indexOf(noFilterTag.trim()) != -1) {
LOG.debug("uri:"+uri);
filterChain.doFilter(httpServletRequest,
httpServletResponse);
return;
}
}
}

Cookie[] cookies=httpServletRequest.getCookies();
Cookies cs= Cookies.initFromServlet(httpServletRequest, httpServletResponse);
LOG.debug("path:"+uri);
LOG.debug("cookies:"+cs.get().toString());
Object islogin=httpServletRequest.getSession().getAttribute(ConfigConstant.ISLOGIN);
if ( islogin!= null&&Boolean.parseBoolean(islogin.toString())) {
LOG.debug("p1");
if(uri.endsWith(ConfigConstant.PROJECTNAME+"/")){
httpServletResponse.sendRedirect(httpServletRequest
.getContextPath() + "/manage.html");
}else{
filterChain.doFilter(httpServletRequest, httpServletResponse);
}
} else if(cookies!=null){
LOG.debug("p2");
boolean find=false;
for(Cookie cookie:cookies){
if(cookie.getName().equals(ConfigConstant.USERNAME)&&cookie.getValue().length()>0){
find=true;
LOG.warn("查询用户:{}",userService.getUserByName(cookie.getValue()));
httpServletRequest.getSession().setAttribute(ConfigConstant.ISLOGIN, true);
httpServletRequest.getSession().setAttribute(ConfigConstant.USERNAME, cookie.getValue());
if(uri.endsWith(ConfigConstant.PROJECTNAME+"/")){
httpServletResponse.sendRedirect(httpServletRequest
.getContextPath() + "/manage.html");
}else{
filterChain.doFilter(httpServletRequest, httpServletResponse);
}
}
}
if(!find){
//关于committed状态 http://blog.csdn.net/jubincn/article/details/8920573
if(!httpServletResponse.isCommitted()){
//记录之前访问的参数
String requrib=httpServletRequest.getRequestURI()+"?"+httpServletRequest.getQueryString();
String requri=Base64.encodeBase64String(requrib.getBytes());
httpServletResponse.sendRedirect(httpServletRequest
.getContextPath() + "/index.html?requri="+requri);
}
return ;
}
}else{
LOG.debug("^^^no cookie,no session");
// if(uri.endsWith(ConfigConstant.PROJECTNAME+"/")){
// httpServletResponse.sendRedirect(httpServletRequest
// .getContextPath() + "/index.html");
// }
if(!httpServletResponse.isCommitted()){
//记录之前访问的参数
String requrib=httpServletRequest.getRequestURI()+"?"+httpServletRequest.getQueryString();
String requri=Base64.encodeBase64String(requrib.getBytes());
httpServletResponse.sendRedirect(httpServletRequest
.getContextPath() + "/index.html?requri="+requri);
}
return ;
}

}

@Override
public void destroy() {
LOG.debug("destory");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ public class SpringMvcInterceptor extends HandlerInterceptorAdapter{
private static final Logger LOG= LoggerFactory.getLogger(SpringMvcInterceptor.class);

public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
LOG.info("prehandle interceptor");
LOG.info("=============================================================prehandle interceptor");
LOG.info("request.getRequestURI():{},request.getRemoteAddr():{}",request.getRequestURI(),request.getRemoteAddr());
LOG.info("=============================================================prehandle interceptor");
return true;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public class User implements Serializable {
// 用户使用的地址
private List<Address> addresses;
//1是admin 0不是admin
private int isAdmin;
private Integer isAdmin;
// private String[] img;
//
// public String[] getImg() {
Expand Down Expand Up @@ -227,11 +227,11 @@ public String toString() {
return ToStringBuilder.reflectionToString(this,null,true);
}

public int getIsAdmin() {
public Integer getIsAdmin() {
return isAdmin;
}

public void setIsAdmin(int isAdmin) {
public void setIsAdmin(Integer isAdmin) {
this.isAdmin = isAdmin;
}
}