Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Server Application class package com.snhu.sslserver; import java.math.BigInteger; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication public class ServerApplication

Server Application class

package com.snhu.sslserver;

import java.math.BigInteger;

import java.nio.charset.StandardCharsets;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication

public class ServerApplication {

public static void main(String[] args) {

SpringApplication.run(ServerApplication.class, args);

}

}

@RestController

class ServerController{

public static String calculateHash(String[] args) {

MessageDigest md = MessageDigest.getInstance("SHA-256");

byte[] hash = md.digest(name.getBytes(StandardCharsets.UTF_8));

BigInteger number = new BigInteger(1,sha256);

StringBuilder hexString = new StringBuilder(hex.toString(16));

while(hexString.length() < 32)

{

hexString.insert(0,'0');

}

return hexString.toString();

}

@RequestMapping("/hash")

public String myHash() throws NoSuchAlgorithmException {

String data = "Hello Ricardo De Leon!";

String hash = calculateHash(data);

return "

data:"+data+" : SHA-256 "+" : "+hash;

}

}

ServerApplicationTest

package com.snhu.sslserver;

import org.junit.jupiter.api.Test; import o..>@SpringBootTest(classes=ServerApplication.class) class ServerApplicationTests {

@Test void contextLoads() { }

}

pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

org.springframework.boot

spring-boot-starter-parent

3.0.6

com.snhu

ssl-server

0.0.1-SNAPSHOT

ssl-server

ssl-server skeleton for CS-305

17

org.springframework.boot

spring-boot-starter-data-rest

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

org.springframework.boot

spring-boot-maven-plugin

When running I get this.

SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in [jar:file:/C:/Users/sendj/.p2/pool/plugins/org.eclipse.m2e.maven.runtime.slf4j.simple_1.16.0.20200610-1735/jars/slf4j-simple-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: Found binding in [file:/C:/Users/sendj/eclipse/java-2020-12/eclipse/configuration/org.eclipse.osgi/5/0/.cp/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------< com.snhu:ssl-server >-------------------------

[INFO] Building ssl-server 0.0.1-SNAPSHOT

[INFO] --------------------------------[ jar ]---------------------------------

[INFO]

[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ ssl-server ---

[INFO] Using 'UTF-8' encoding to copy filtered resources.

[INFO] Copying 1 resource

[INFO] Copying 2 resources

[INFO]

[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ ssl-server ---

[INFO] Nothing to compile - all classes are up to date

[INFO]

[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ ssl-server ---

[INFO] Using 'UTF-8' encoding to copy filtered resources.

[INFO] skip non existing resourceDirectory C:UserssendjDownloadsMod 5---module5_skel_studentsrctestresources

[INFO]

[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ ssl-server ---

[INFO] Nothing to compile - all classes are up to date

[INFO]

[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ ssl-server ---

[INFO]

[INFO] -------------------------------------------------------

[INFO]T E S T S

[INFO] -------------------------------------------------------

[INFO] Running com.snhu.server.ServerApplicationTests

01:17:50.337 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]

01:17:50.352 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]

01:17:50.385 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [com.snhu.server.ServerApplicationTests] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]

01:17:50.400 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.snhu.server.ServerApplicationTests], using SpringBootContextLoader

01:17:50.405 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.snhu.server.ServerApplicationTests]: class path resource [com/snhu/server/ServerApplicationTests-context.xml] does not exist

01:17:50.405 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.snhu.server.ServerApplicationTests]: class path resource [com/snhu/server/ServerApplicationTestsContext.groovy] does not exist

01:17:50.406 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [com.snhu.server.ServerApplicationTests]: no resource found for suffixes {-context.xml, Context.groovy}.

01:17:50.406 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.snhu.server.ServerApplicationTests]: ServerApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.

01:17:50.442 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [com.snhu.server.ServerApplicationTests]

01:17:50.497 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]

01:17:50.499 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]

01:17:50.501 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [com.snhu.server.ServerApplicationTests] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]

01:17:50.504 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.snhu.server.ServerApplicationTests], using SpringBootContextLoader

01:17:50.505 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.snhu.server.ServerApplicationTests]: class path resource [com/snhu/server/ServerApplicationTests-context.xml] does not exist

01:17:50.507 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.snhu.server.ServerApplicationTests]: class path resource [com/snhu/server/ServerApplicationTestsContext.groovy] does not exist

01:17:50.508 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [com.snhu.server.ServerApplicationTests]: no resource found for suffixes {-context.xml, Context.groovy}.

01:17:50.508 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.snhu.server.ServerApplicationTests]: ServerApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.

01:17:50.510 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [com.snhu.server.ServerApplicationTests]

01:17:50.524 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]

01:17:50.525 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]

01:17:50.525 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [com.snhu.server.ServerApplicationTests] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]

01:17:50.526 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.snhu.server.ServerApplicationTests], using SpringBootContextLoader

01:17:50.527 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.snhu.server.ServerApplicationTests]: class path resource [com/snhu/server/ServerApplicationTests-context.xml] does not exist

01:17:50.528 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.snhu.server.ServerApplicationTests]: class path resource [com/snhu/server/ServerApplicationTestsContext.groovy] does not exist

01:17:50.528 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [com.snhu.server.ServerApplicationTests]: no resource found for suffixes {-context.xml, Context.groovy}.

01:17:50.528 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.snhu.server.ServerApplicationTests]: ServerApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.

01:17:50.530 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [com.snhu.server.ServerApplicationTests]

[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.29 s <<< FAILURE! - in com.snhu.server.ServerApplicationTests

[ERROR] com.snhu.server.ServerApplicationTestsTime elapsed: 0.289 s<<< ERROR!

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

[INFO]

[INFO] Results:

[INFO]

[ERROR] Errors:

[ERROR]ServerApplicationTests IllegalState Unable to find a @SpringBootConfiguratio...

[INFO]

[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:3.811 s

[INFO] Finished at: 2021-06-13T01:17:51-07:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project ssl-server: There are test failures.

[ERROR]

[ERROR] Please refer to C:UserssendjDownloadsMod 5---module5_skel_studenttargetsurefire-reports for the individual test results.

[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.

[ERROR] -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Mobile Communications

Authors: Jochen Schiller

2nd edition

978-0321123817, 321123816, 978-8131724262

More Books

Students also viewed these Programming questions

Question

2-1. What are six characteristics of effective teams? [LO-1]

Answered: 1 week ago

Question

2-5. What are the three main types of active listening? [LO-4]

Answered: 1 week ago