小编RKR*_*RKR的帖子

如何使用 Spring Security 自定义登录页面?

我在我的应用程序中使用 Spring Security,这里是对用户进行身份验证的安全部分,但登录页面由 Spring Security 提供:

@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
    public void configure(HttpSecurity httpSecurity) throws Exception {
        httpSecurity
            .authorizeRequests()
                .antMatchers("/home*").hasRole("USER")
                .and()
            .formLogin();

    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
        auth
            .inMemoryAuthentication()
                 .withUser("user")
                 .password("password")
                 .roles("USER")
    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用我的登录页面而不是 Spring 的登录页面,如下所示:

login.html

<html lang='en'>
    <head>
        <title>WebApp</title>
        <meta charset='utf-8' />

        <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
             <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
             <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" />
             <link rel="stylesheet" href="css/login.css" />  
    </head>

    <body>
        <div class="login-page">
            <img src='img/taxi_.jpg' style='width: 180px; margin-left: auto; margin-right: auto; …
Run Code Online (Sandbox Code Playgroud)

html java jquery spring-security spring-boot

8
推荐指数
2
解决办法
3万
查看次数

org.postgresql.util.PSQLException:服务器不支持 SSL

我是新手,刚刚创建一个Web应用程序,在使用它而不是本地主机时,我输入了计算机的IP地址并在每个地方进行了更改。我还遵循了以下解决方案遵循的解决方案,然后还在我的postgresql中设置了ssl = on .config.谁能告诉我应该在哪里配置以允许 ssl?任何帮助表示赞赏。

org.postgresql.util.PSQLException: The server does not support SSL.
    at org.postgresql.core.v3.ConnectionFactoryImpl.enableSSL(ConnectionFactoryImpl.java:349)
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:148)
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:51)
    at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:215)
    at org.postgresql.Driver.makeConnection(Driver.java:404)
    at org.postgresql.Driver.connect(Driver.java:272)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at com.dmmsmulta.TaxiVis.dao.mydata.connectToDatabaseOrDie(mydata.java:223)
    at com.dmmsmulta.TaxiVis.dao.mydata.<init>(mydata.java:63)
    at com.dmmsmulta.TaxiVis.controller.HomeController.getDummy(HomeController.java:130)
    at com.dmmsmulta.TaxiVis.controller.HomeController.getCool(HomeController.java:123)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:220)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) …
Run Code Online (Sandbox Code Playgroud)

java postgresql spring

5
推荐指数
1
解决办法
1万
查看次数

如何将随机整数插入 PostgreSQL 中的特定列

我在 PostgreSQL 中有一个现有表“public.trip_info”,我向它添加了一个新列“zone”,现在我想在列中插入 1 到 80 之间的随机整数。所以我知道如何生成随机数 1 到 80在 PostgreSQL 中。

SELECT floor(random() * 80 + 1)::int;
Run Code Online (Sandbox Code Playgroud)

如何将其插入到所有行的列中。我是 SQL 脚本的新手。

sql database postgresql

2
推荐指数
1
解决办法
4013
查看次数

在PostgreSQL中插入系列

我想在postgreSQL列中插入一系列数字。

1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3.....30
Run Code Online (Sandbox Code Playgroud)

所以1-30重复10次(300行)。但是我知道我可以使用生成序列

 SELECT a.n
from generate_series(1, 100) as a(n), generate_series(1, 3)
Run Code Online (Sandbox Code Playgroud)

如何将此系列插入到现有表public.trip和列day中

update public.trip set day = generate_series(1, 30) , generate_series(1, 10);

但这显示为错误。感谢您的帮助。

database postgresql series

1
推荐指数
1
解决办法
686
查看次数

如何删除传单层并再次重画?

我正在使用以下JavaScript代码在地图上绘制多边形:

var map = L.map('map').setView([], 10);

L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=QA7i5Mpkd_m30IGElHziw', {
    maxZoom: 18,
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
        '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
        'Imagery © <a href="http://mapbox.com">Mapbox</a>',
    id: 'mapbox.light'
}).addTo(map);
map.doubleClickZoom.disable();

// get color depending on population density value
function getColor(d) {
    return  d > 3000 ? '#006400' :
            d > 2500 ? '#FFEDA0' :
            d > 2000 ? '#FFEDA0' :
            d > 1500 ? '#c8ff58' :
            d > 50   ? '#FFEDA0' :
            d > 20   ? '#6fdc6f' :
            d …
Run Code Online (Sandbox Code Playgroud)

javascript leaflet mapbox

1
推荐指数
1
解决办法
3561
查看次数

如何仅对某些数字运行循环

我想为1,7,14,19运行for循环.我知道这是一个基本问题,但我无法理解.我试过

 for(int i=1;;i++){
     if(i==1||i==7||i==14||i==19){
         System.out.println(i);
     } else if(i==20){
         break;
     } else{

     }          
 }
Run Code Online (Sandbox Code Playgroud)

但这继续打印.也与下面的代码相同

for(int i=1;(i==1||i==7||i==14||i==19);i++){
    System.out.println(i);      
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

java loops for-loop

0
推荐指数
2
解决办法
114
查看次数