我在我的应用程序中使用 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) 我是新手,刚刚创建一个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) 我在 PostgreSQL 中有一个现有表“public.trip_info”,我向它添加了一个新列“zone”,现在我想在列中插入 1 到 80 之间的随机整数。所以我知道如何生成随机数 1 到 80在 PostgreSQL 中。
SELECT floor(random() * 80 + 1)::int;
Run Code Online (Sandbox Code Playgroud)
如何将其插入到所有行的列中。我是 SQL 脚本的新手。
我想在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);
但这显示为错误。感谢您的帮助。
我正在使用以下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 © <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) 我想为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 ×3
postgresql ×3
database ×2
for-loop ×1
html ×1
javascript ×1
jquery ×1
leaflet ×1
loops ×1
mapbox ×1
series ×1
spring ×1
spring-boot ×1
sql ×1