小编nhu*_*uvy的帖子

如何在Gradle项目中使用Oracle JDBC驱动程序

我是Gradle项目的新手,我有一个问题.我在互联网上搜索但我找不到我需要的东西,或者我不知道如何搜索它.首先,我要告诉你我的情况.我有一个Gradle项目,我希望将来使用jenkins执行几个自动化测试,但现在我想尝试Eclipse.我在/ lib目录中有oracle jdbc驱动程序,这是我的build.gradle

    apply plugin: 'java'

// In this section you declare where to find the dependencies of your project
repositories {
    jcenter()
    //mavenCentral()
}

// In this section you declare the dependencies for your production and test code
dependencies {
    compile 'org.slf4j:slf4j-api:1.7.21'
    compile 'org.seleniumhq.selenium:selenium-java:2.+'
    compile 'org.testng:testng:6.+'
    //compile 'com.oracle:ojdbc14:10.2.0.4.0'
    //testCompile 'net.sourceforge.jexcelapi:jxl:2.6.12'
    testCompile 'info.cukes:cucumber-core:1.+'
    testCompile 'info.cukes:cucumber-java:1.+'
    testCompile 'info.cukes:cucumber-junit:1.+'
    testCompile 'junit:junit:4.12'
}

repositories {
  flatDir(dir: 'libs')//, name: 'Local libs'
}

dependencies {
  compile name: 'ojdbc7'
}
Run Code Online (Sandbox Code Playgroud)

我想在一个类中使用这个jdbc驱动程序,但我不知道如何使用它.当我尝试使用Maven时,我使用了这种方式"import oracle.jdbc.driver.OracleDriver;" 但我想这对Gradle项目无效.你能帮我吗?提前致谢

jdbc gradle ojdbc build.gradle

16
推荐指数
3
解决办法
4万
查看次数

Microsoft SQL Server Express 是否可用于 Linux 中的生产?

我正在尝试将我的 ASP.NET Core 应用程序发布到 Linux 以进行生产。我的问题是,Microsoft SQL Server Express 是否可用于 Linux 中的生产?还是我必须使用付费版本?

linux sql-server .net-core asp.net-core

15
推荐指数
2
解决办法
8946
查看次数

如何将多部分/表单数据发送到 ASP.NET Core Web API?

我正在尝试将图像和文本字段发送到 API 端点,但收到了

不支持的内容类型 'multipart/form-data; 边界=---------------------------81801171514357

这是一个 ASP.NET Core 2.1 Web API。我有这个:

[HttpPost("/api/account"), Authorize]
public void SaveUser(UserModel info)
Run Code Online (Sandbox Code Playgroud)

还有我的模型:

    [JsonProperty(PropertyName = "avatar")]
    [DataType(DataType.Upload)]
    public IFormFile Avatar { get; set; }

    [JsonProperty(PropertyName = "name")]
    [DataType(DataType.Text)]
    public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

然后我使用axios

    var formData = new FormData();
    formData.append("avatar", imageFile);
    formData.append("name", name);
    axios.post("/api/account", formData);
Run Code Online (Sandbox Code Playgroud)

我希望这个方法能运行,而不是抛出异常。但是如何?我试图添加:

[Consumes("application/json", "multipart/form-data")]
Run Code Online (Sandbox Code Playgroud)

但没有成功。

然后我尝试:

[HttpPost("/api/account"), Authorize]
public void SaveUser([FromForm]UserModel info)
Run Code Online (Sandbox Code Playgroud)

该方法运行,但信息对象上的属性为空:(

更新: 解决方案,不要使用 JsonProperty PropertyName。使用变量名。

c# asp.net asp.net-core asp.net-core-webapi

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

如何设置目标net7.0 -windows?

我尝试改变

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

Run Code Online (Sandbox Code Playgroud)

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net7.0-windows</TargetFramework>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

Run Code Online (Sandbox Code Playgroud)

但构建错误。如何设定net7.0-windows成功目标?

在此输入图像描述

Severity    Code    Description Project File    Line    Suppression State
Error   NETSDK1045  The current .NET SDK does not support targeting .NET 7.0.  Either target .NET 6.0 or lower, or use a version of the .NET SDK that supports .NET 7.0.    acore   C:\Program Files\dotnet\sdk\6.0.201\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets   144 

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

C:\Users\donhu>dotnet --info
.NET SDK (reflecting any global.json):
 Version:   7.0.100-preview.2.22153.17
 Commit:    9c52c56c13

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.22000 …
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio winforms visual-studio-2022

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

如何使用java将当前日期插入到mysql db中

我想将当前日期和时间插入到定义为datetime类型的列中.

我输入以下代码:

java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
PrepStmt.setDate(1, sqlDate);
Run Code Online (Sandbox Code Playgroud)

当我检查数据库时,我发现日期插入正确,但时间是:00:00:00.修复是什么?

java mysql

14
推荐指数
2
解决办法
4万
查看次数

Spring Boot控制目标JAR文件名

我的Spring Boot项目有构建描述:

<build>

    <plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit47</artifactId>
                    <version>2.18.1</version>
                </dependency>
            </dependencies>
        </plugin>

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>${spring-boot.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <mainClass>com.app.MainClass</mainClass>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>

    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

我希望我的JAR文件名app-1.0-SNAPSHOT.jar在一个分支中,1.0-RELEASE.jar在另一个分支中,由Jenkins控制(使用某种mvn设置或JVM参数,如-D ..

我可以这样做吗?

java maven spring-boot

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

通过调用“IServiceCollection.AddHealthChecks”添加所有必需的服务

我正在使用 ASP.NET Core 3、.NET Core 3.0.100、Visual Studio 2019 社区。我遵循本指南https://docs.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-3.0?view=aspnetcore-3.0#health-checks

Startup.cs,我添加endpoints.MapHealthChecks("/health");

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {         

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseRouting();
            app.UseAuthentication();
            app.UseAuthorization();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
                endpoints.MapRazorPages();
                endpoints.MapBlazorHub();
                endpoints.MapFallbackToPage("/_Host");
                endpoints.MapHealthChecks("/health");
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

错误

System.InvalidOperationException
  HResult=0x80131509
  Message=Unable to find the required services. Please add all …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core blazor asp.net-core-3.0 .net-core-3.0

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

从 Spring Boot 2.7.2 升级到 Spring Boot 3.0.0-SNAPSHOT: java: 包 javax.persistence 不存在

当我使用 Spring Boot 2.7.2 时,一切正常。升级到版本 3.0.0-SNAPSHOT 后,我有

我的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.0-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>spring_jwt</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <name>spring-boot-security-jwt</name>
    <description>spring_jwt</description>
    <properties>
        <java.version>18</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt-api</artifactId>
            <version>0.11.5</version>
        </dependency>
        <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt-impl</artifactId>
            <version>0.11.5</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt-jackson</artifactId>
            <version>0.11.5</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>jakarta.xml.bind</groupId>
            <artifactId>jakarta.xml.bind-api</artifactId>
            <version>4.0.0</version>
        </dependency>
        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId> …
Run Code Online (Sandbox Code Playgroud)

spring jpa spring-boot

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

“此应用程序似乎不可用”Facebook 应用程序登录错误

需要有关 Facebook 登录的帮助。当我尝试登录并使用acess_tokenFacebook API 时,收到错误“看起来此应用程序不可用”。

在此输入图像描述

而且我找不到发生此错误的明确答案。我向 Facebook 请求的权限是:pages_read_engagement,pages_show_list

根据不同的答案(包括 Stack Overflow 上的答案),我尝试了以下解决方案:

  1. “App ID”和“App Secret”完全正确(因为开发者帐户中的一切都正常)。
  2. 该应用程序处于“实时”模式
  3. email并且public_profile权限设置为高级访问
  4. “应用程序域”和“OAuth 重定向 URI”配置正确。
  5. “隐私政策 URL”和“服务条款 URL”

facebook facebook-login

14
推荐指数
2
解决办法
9252
查看次数

解析模型jre的目的是什么:call:zip:1.0.0?

我尝试运行Java程序,我看到:

解析模型jre:call:zip:1.0.0

在此输入图像描述

java eclipse

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