Skip to content

Instantly share code, notes, and snippets.

@jwmatthews
Created April 17, 2025 17:15
Show Gist options
  • Save jwmatthews/84b4bf4f70a9a765811e60754f6c2444 to your computer and use it in GitHub Desktop.
Save jwmatthews/84b4bf4f70a9a765811e60754f6c2444 to your computer and use it in GitHub Desktop.
- name: azure/springboot
description: Recommend OpenFeign instead of Feign.
skipped:
- azure-aws-config-credential-01000
- azure-aws-config-region-02000
- azure-aws-config-s3-03000
- azure-aws-config-secret-manager-05000
- azure-aws-config-sqs-04000
- azure-file-system-01000
- azure-file-system-02000
- azure-file-system-03000
- azure-java-version-01000
- azure-java-version-02000
- azure-logging-0000
- azure-os-specific-00001
- azure-os-specific-00002
- azure-password-01000
- eap-to-azure-appservice-certificates-001
- eap-to-azure-appservice-datasource-driver-01000
- eap-to-azure-appservice-environment-variables-001
- eap-to-azure-appservice-pom-001
- spring-boot-to-azure-cache-redis-01000
- spring-boot-to-azure-cache-redis-02000
- spring-boot-to-azure-config-server-01000
- spring-boot-to-azure-database-jdbc-01000
- spring-boot-to-azure-database-mongodb-02000
- spring-boot-to-azure-database-r2dbc-03000
- spring-boot-to-azure-eureka-01000
- spring-boot-to-azure-eureka-02000
- spring-boot-to-azure-feign-01000
- spring-boot-to-azure-identity-provider-01000
- spring-boot-to-azure-java-fx-01000
- spring-boot-to-azure-jks-01000
- spring-boot-to-azure-jms-broker-01000
- spring-boot-to-azure-mq-config-artemis-01000
- spring-boot-to-azure-mq-config-kafka-01000
- spring-boot-to-azure-mq-config-rabbitmq-01000
- spring-boot-to-azure-port-01000
- spring-boot-to-azure-schedule-job-01000
- spring-boot-to-azure-static-content-01000
- spring-boot-to-azure-swing-01000
- spring-boot-to-azure-system-config-01000
- spring-boot-to-azure-version-01000
- spring-boot-to-azure-version-02000
- spring-boot-to-azure-version-03000
- spring-boot-to-azure-zipkin-01000
- spring-cloud-to-azure-version-01000
- spring-cloud-to-azure-version-02000
- spring-cloud-to-azure-version-03000
- tomcat-to-azure-external-resources-01000
- name: camel3
description: Rules for changes between Camel 3.0 and Camel 4.0
skipped:
- xml-changed-camel41-00003
- xml-changed-camel41-00004
- xml-changed-camel41-00005
- xml-changed-camel41-00006
- xml-changed-camel41-00007
- xml-changed-camel41-00008
- xml-changed-camel41-00009
- xml-changed-camel41-00010
- xml-changed-camel41-00011
- xml-changed-camel41-00012
- xml-changed-camel41-00013
- xml-changed-camel41-00014
- xml-changed-camel41-00015
- xml-changedcomponent-camel4-00001
- xml-changedcomponent-camel4-00002
- xml-removed-camel4-00001
- xml-removed-camel4-00002
- xml-removed-camel4-00003
- xml-removed-camel4-00004
- xml-removed-camel4-00005
- xml-removed-camel4-00006
- xml-removed-camel4-00007
- xml-removed-camel4-00008
- xml-removed-camel4-00010
- xml-removed-camel4-00011
- xml-removed-camel4-00012
- xml-removed-camel4-00013
- xml-removed-camel4-00014
- xml-removed-camel4-00015
- xml-removed-camel4-00016
- xml-removed-camel4-00017
- xml-removed-camel4-00018
- xml-removed-camel4-00019
- xml-removed-camel4-00020
- xml-removed-camel4-00021
- xml-removed-camel4-00022
- xml-removed-camel4-00023
- xml-removed-camel4-00024
- xml-removed-camel4-00025
- xml-removed-camel4-00026
- xml-removed-camel4-00027
- xml-removed-camel4-00028
- xml-removed-camel4-00029
- xml-removed-camel4-00030
- xml-removed-camel4-00031
- xml-removed-camel4-00032
- xml-removed-camel4-00033
- xml-removed-camel4-00034
- xml-removed-camel41-00000
- xml-removed-camel41-00001
- xml-removed-camel41-00002
- xml-removed-camel41-00016
- xml-removed-camel41-00017
- xml-removed-camel41-00018
- name: camel3/camel2
description: Rules for changes in XML file (e.g. pom.xml) to run on Apache Camel
3
skipped:
- classes-removed-camel31-00001
- component-changes-00001
- component-changes-00002
- component-changes-00003
- component-changes-00004
- component-changes-00005
- component-changes-00006
- component-changes-00007
- component-changes-00008
- component-changes-00009
- component-changes-00010
- component-changes-00011
- component-changes-00012
- component-changes-00013
- component-changes-00014
- component-changes-00015
- component-changes-00016
- component-changes-00017
- component-changes-00018
- component-changes-00019
- java-camel33-00001
- java-camel36-00001
- java-dsl-changes-00001
- java-generic-information-00000
- java-generic-information-00001
- java-generic-information-00002
- java-generic-information-00004
- java-generic-information-00005
- java-generic-information-00006
- java-generic-information-00008
- java-generic-information-00009
- java-generic-information-00010
- java-generic-information-00011
- java-generic-information-00012
- java-generic-information-00013
- java-generic-information-00014
- java-generic-information-00015
- java-generic-information-00016
- java-generic-information-00017
- java-generic-information-00018
- java-generic-information-00019
- java-generic-information-00021
- java-generic-information-00022
- java-generic-information-00023
- java-generic-information-00024
- java-generic-information-00025
- java-generic-information-00026
- java-generic-information-00027
- java-generic-information-00028
- java-generic-information-00029
- java-generic-information-00030
- java-generic-information-00031
- java-generic-information-00032
- java-generic-information-00033
- java-generic-information-00034
- java-generic-information-00035
- java-generic-information-00036
- java-generic-information-00037
- java-generic-information-00038
- java-generic-information-00039
- java-generic-information-00040
- java-generic-information-00041
- java-generic-information-00042
- java-generic-information-00043
- java-generic-information-00044
- java-generic-information-00045
- java-generic-information-00046
- java-generic-information-00047
- java-generic-information-00048
- java-generic-information-00049
- java-generic-information-00050
- java-generic-information-00051
- java-generic-information-00052
- java-generic-information-camel37-00000
- java-generic-information-camel37-00001
- java-generic-information-camel37-00002
- java-generic-information-camel37-00003
- java-generic-information-camel37-00004
- java-generic-information-camel37-00005
- java-generic-information-camel37-00006
- java-generic-information-camel37-00007
- java-generic-information-camel37-00007-01
- java-generic-information-camel37-00008
- java-generic-information-camel37-00009
- java-generic-information-camel37-00010
- java-generic-information-camel37-00011
- java-generic-information-camel37-00012
- java-generic-information-camel37-00013
- java-generic-information-camel37-00014
- java-generic-information-camel37-00015
- java-generic-information-camel37-00016
- java-multiple-camelcontexts-per-application-not-supported-00000
- java-multiple-camelcontexts-per-application-not-supported-00001
- jndiregistry-removed-camel32-00001
- properties-removed-camel310-00002
- properties-removed-camel310-00003
- properties-removed-camel310-00004
- properties-removed-camel310-00005
- properties-removed-camel310-00006
- properties-removed-camel310-00007
- properties-removed-camel310-00008
- properties-removed-camel310-00009
- properties-removed-camel310-00010
- properties-removed-camel310-00011
- properties-removed-camel310-00012
- properties-removed-camel310-00013
- properties-removed-camel311-00001
- properties-removed-camel311-00002
- properties-removed-camel315-00001
- properties-removed-camel315-00002
- properties-removed-camel315-00003
- properties-removed-camel315-00004
- properties-removed-camel315-00005
- properties-removed-camel315-00006
- properties-removed-camel315-00007
- properties-removed-camel315-00008
- properties-removed-camel315-00009
- properties-removed-camel315-00010
- properties-removed-camel315-00011
- properties-removed-camel315-00012
- properties-removed-camel315-00013
- properties-removed-camel315-00014
- properties-removed-camel315-00015
- properties-removed-camel38-00001
- properties-removed-camel38-00002
- properties-removed-camel38-00003
- xml-314-00001
- xml-315-00001
- xml-changed-camel311-00001
- xml-changed-camel320-00001
- xml-changed-camel320-00002
- xml-changed-camel320-00003
- xml-changed-camel320-00004
- xml-changed-camel320-00005
- xml-changed-camel321-00001
- xml-changed-camel321-00002
- xml-changed-camel321-00003
- xml-changed-camel321-00004
- xml-changed-camel321-00005
- xml-dsl-changes-00001
- xml-dsl-changes-00002
- xml-dsl-changes-00003
- xml-dsl-changes-00004
- xml-dsl-changes-00005
- xml-dsl-changes-00006
- xml-dsl-changes-00007
- xml-dsl-changes-00008
- xml-dsl-changes-00009
- xml-java-versions-00001
- xml-java-versions-00002
- xml-java-versions-00003
- xml-legacy-camel317-00001
- xml-legacy-camel317-00002
- xml-legacy-camel317-00003
- xml-legacy-camel317-00004
- xml-moved-camel31-00001
- xml-moved-camel31-00002
- xml-moved-camel31-00003
- xml-moved-camel32-00003
- xml-moved-camel32-00004
- xml-moved-camel32-00005
- xml-moved-camel34-00001
- xml-moved-components-00012
- xml-moved-components-00013
- xml-moved-components-00014
- xml-moved-components-00015
- xml-removed-camel31-00001
- xml-removed-camel31-00002
- xml-removed-camel310-00001
- xml-removed-camel311-00001
- xml-removed-camel312-00001
- xml-removed-camel312-00002
- xml-removed-camel312-00003
- xml-removed-camel312-00004
- xml-removed-camel313-00001
- xml-removed-camel313-00003
- xml-removed-camel315-00001
- xml-removed-camel315-00002
- xml-removed-camel316-00001
- xml-removed-camel316-00002
- xml-removed-camel317-00001
- xml-removed-camel317-00002
- xml-removed-camel317-00003
- xml-removed-camel317-00004
- xml-removed-camel317-00005
- xml-removed-camel317-00006
- xml-removed-camel317-00007
- xml-removed-camel317-00008
- xml-removed-camel317-00009
- xml-removed-camel317-00010
- xml-removed-camel317-00011
- xml-removed-camel317-00012
- xml-removed-camel317-00013
- xml-removed-camel317-00014
- xml-removed-camel317-00015
- xml-removed-camel317-00016
- xml-removed-camel317-00017
- xml-removed-camel318-00001
- xml-removed-camel318-00002
- xml-removed-camel318-00003
- xml-removed-camel318-00004
- xml-removed-camel319-00001
- xml-removed-camel319-00002
- xml-removed-camel319-00003
- xml-removed-camel319-00004
- xml-removed-camel319-00005
- xml-removed-camel319-00006
- xml-removed-camel32-00001
- xml-removed-camel32-00002
- xml-removed-camel32-00003
- xml-removed-camel32-00004
- xml-removed-camel32-00005
- xml-removed-camel32-00006
- xml-removed-camel32-00007
- xml-removed-camel32-00008
- xml-removed-camel32-00010
- xml-removed-camel34-00001
- xml-removed-camel35-00001
- xml-removed-camel36-00001
- xml-removed-camel39-00002
- xml-removed-camel39-00004
- xml-removed-camel39-00005
- xml-removed-camel39-00006
- xml-removed-camel39-00007
- xml-removed-camel39-00008
- xml-removed-camel39-00009
- xml-removed-camel39-00010
- xml-removed-camel39-00011
- xml-removed-camel39-00012
- xml-removed-camel39-00013
- xml-removed-camel39-00014
- xml-removed-camel39-00015
- xml-removed-camel39-00016
- xml-removed-camel39-00017
- xml-removed-camel39-00018
- xml-removed-camel39-00019
- xml-removed-camel39-00020
- xml-removed-components-00000
- xml-removed-components-00001
- xml-removed-components-00002
- xml-removed-components-00003
- xml-removed-components-00004
- xml-removed-components-00005
- xml-removed-components-00005-01
- xml-removed-components-00006
- xml-removed-components-00007
- xml-removed-components-00007-01
- xml-removed-components-00008
- xml-removed-components-00008-01
- xml-renamed-components-00000
- xml-renamed-components-00001
- xml-renamed-components-000019
- xml-renamed-components-00002
- xml-renamed-components-000020
- xml-renamed-components-000023
- xml-renamed-components-000024
- xml-renamed-components-000027
- xml-renamed-components-000028
- xml-renamed-components-000029
- xml-renamed-components-00003
- xml-renamed-components-00004
- xml-renamed-components-00005
- xml-renamed-components-00006
- xml-renamed-components-00007
- xml-renamed-components-00008
- xml-renamed-components-00009
- xml-renamed-components-00010
- xml-renamed-components-00011
- xml-renamed-components-00012
- xml-renamed-components-00013
- xml-renamed-components-00014
- xml-renamed-components-00015
- xml-renamed-components-00016
- xml-renamed-components-00017
- xml-renamed-components-00018
- xml-renamed-components-00021
- xml-renamed-components-00022
- xml-renamed-components-00025
- xml-renamed-components-00026
- name: cloud-readiness
description: This ruleset detects logging configurations that may be problematic
when migrating an application to a cloud environment.
skipped:
- embedded-cache-libraries-01000
- embedded-cache-libraries-02000
- embedded-cache-libraries-03000
- embedded-cache-libraries-04000
- embedded-cache-libraries-05000
- embedded-cache-libraries-06000
- embedded-cache-libraries-07000
- embedded-cache-libraries-08000
- embedded-cache-libraries-09000
- embedded-cache-libraries-10000
- embedded-cache-libraries-11000
- embedded-cache-libraries-12000
- embedded-cache-libraries-13000
- embedded-cache-libraries-14000
- embedded-cache-libraries-15000
- embedded-cache-libraries-16000
- java-corba-00000
- java-rmi-00000
- java-rmi-00001
- java-rpc-00000
- jca-00000
- jni-native-code-00000
- jni-native-code-00001
- local-storage-00001
- local-storage-00002
- local-storage-00003
- local-storage-00004
- local-storage-00005
- local-storage-00006
- localhost-http-00001
- localhost-jdbc-00002
- localhost-ws-00003
- logging-0000
- logging-0001
- mail-00000
- session-00000
- session-00001
- socket-communication-00000
- socket-communication-00001
- name: discovery-rules
tags:
- EJB XML
- Java Source
- Maven XML
- Properties
insights:
discover-java-files:
description: Java source files
labels:
- discovery
- konveyor.io/include=always
- konveyor.io/target=discovery
- tag=Java Source
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/SpringBoot2LoginApplication.java
message: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
message: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/controller/LoginController.java
message: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/controller/UserController.java
message: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/model/User.java
message: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/repository/UserRepository.java
message: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/test/java/com/konveyor/springlogin/SpringLoginApplicationTests.java
message: ""
discover-maven-xml:
description: Maven XML file
labels:
- discovery
- konveyor.io/include=always
- konveyor.io/target=discovery
- tag=Maven XML
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
discover-properties-file:
description: Properties file
labels:
- discovery
- konveyor.io/include=always
- konveyor.io/target=discovery
- tag=Properties
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/resources/application.properties
message: ""
windup-discover-ejb-configuration:
description: EJB XML Configuration
labels:
- discovery
- konveyor.io/include=always
- konveyor.io/target=discovery
- tag=EJB XML
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 5
variables:
data: ""
innerText: "\n\n 4.0.0\n\n \n org.springframework.boot\n spring-boot-starter-parent\n
\ 2.7.4\n \n \n\n com.konveyor\n springlogin\n 0.0.1-SNAPSHOT\n
\ jar\n springlogin\n\n \n UTF-8\n 8\n \n\n \n
\ \n org.springframework.boot\n spring-boot-starter-web\n
\ \n \n org.springframework.boot\n spring-boot-starter-security\n
\ \n \n org.springframework.boot\n spring-boot-starter-thymeleaf\n
\ \n \n org.springframework.boot\n spring-boot-starter-data-jpa\n
\ \n \n com.h2database\n h2\n 2.1.214
\n runtime\n \n \n org.springframework.boot\n
\ spring-boot-starter-test\n test\n \n \n
\ org.springframework.security\n spring-security-test\n
\ test\n \n \n\n \n \n \n org.springframework.boot\n
\ spring-boot-maven-plugin\n \n \n \n\n"
matchingXML: <?xml version="1.0"?><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
http://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>2.7.4</version><relativePath></relativePath></parent><groupId>com.konveyor</groupId><artifactId>springlogin</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>springlogin</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</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-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><version>2.1.214</version><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
unmatched:
- discover-license
- discover-manifest-file
- hardcoded-ip-address
- windup-discover-jpa-configuration
- windup-discover-spring-configuration
- windup-discover-web-configuration
- name: droolsjbpm
description: This ruleset provides help for migrating to a unified KIE (Knowledge
Is Everything) API in the upgrade from version 5 to 6.
skipped:
- kie-api-01000
- kie-api-01001
- kie-api-01002
- kie-api-01003
- kie-api-01004
- kie-api-01005
- kie-api-01006
- kie-api-01007
- kie-api-01008
- kie-api-01009
- kie-api-01010
- kie-api-01011
- kie-api-01012
- kie-api-01013
- kie-api-01014
- kie-api-01015
- kie-api-01016
- name: eap6/java-ee/seam
description: This ruleset provides generic migration knowledge from the Seam 2 UI
controls to pure JSF 2 UI Controls
skipped:
- commonj-01000
- commonj-02000
- commonj-03000
- commonj-04000
- commonj-05000
- commonj-06000
- commonj-07000
- eap4-eap6-25000
- eap4-eap6-26000
- eap4-eap6-27000
- eap4-eap6-28000
- eap4-eap6-29000
- eap4-eap6-30000
- eap4-eap6-31000
- eap4-eap6-32000
- eap4-eap6-33000
- eap4-eap6-34000
- eap4-eap6-35000
- eap4-eap6-36000
- eap4-eap6-37000
- eap4-eap6-38000
- eap4-eap6-39000
- eap4-eap6-40000
- eap4-eap6-41000
- eap4-eap6-42000
- environment-dependent-calls-01000
- environment-dependent-calls-02000
- environment-dependent-calls-03000
- environment-dependent-calls-03500
- environment-dependent-calls-04000
- environment-dependent-calls-04001
- environment-dependent-calls-05000
- generic-catchall-00000
- generic-catchall-00001
- generic-catchall-00002
- generic-catchall-00003
- generic-catchall-00100
- generic-catchall-00200
- generic-catchall-00300
- generic-catchall-00400
- generic-catchall-00500
- generic-catchall-00600
- generic-catchall-00700
- generic-catchall-00900
- java-ee-jaxrpc-00000
- jboss-eap5-7-xml-10000
- jboss-eap5-java-01000
- jboss-eap5-java-02000
- jboss-eap5-java-04000
- jboss-eap5-java-05000
- jboss-eap5-java-06000
- jboss-eap5-java-07000
- jboss-eap5-java-08000
- jboss-eap5-java-08100
- jboss-eap5-java-08200
- jboss-eap5-java-08300
- jboss-eap5-java-08400
- jboss-eap5-java-08500
- jboss-eap5-java-08600
- jboss-eap5-java-08700
- jboss-eap5-java-08800
- jboss-eap5-java-08900
- jboss-eap5-java-09000
- jboss-eap5-java-09100
- jboss-eap5-xml-01000
- jboss-eap5-xml-02000
- jboss-eap5-xml-03000
- jboss-eap5-xml-05000
- jboss-eap5-xml-06000
- jboss-eap5-xml-07000
- jboss-eap5-xml-08000
- jboss-eap5-xml-09000
- jboss-eap5-xml-11000
- jboss-eap5-xml-12000
- jboss-eap5-xml-13000
- jboss-eap5-xml-14000
- jboss-eap5-xml-16000
- jboss-eap5-xml-17000
- jboss-eap5-xml-18000
- jboss-eap5-xml-20000
- jotm-00001
- jrun-catchall-00000
- jrun-catchall-00001
- jsp-01000
- log4j-01000
- log4j-02000
- log4j-03000
- resteasy-eap5-000001
- seam-java-00000
- seam-java-00010
- seam-java-00030
- seam-java-00040
- seam-java-00050
- seam-java-00060
- seam-java-00061
- seam-java-00070
- seam-java-00071
- seam-java-00080
- seam-java-00090
- seam-java-00091
- seam-java-00100
- seam-java-00110
- seam-java-00120
- seam-java-00130
- seam-java-00140
- seam-java-00150
- seam-java-00160
- seam-java-00170
- seam-java-00180
- seam-java-00190
- seam-java-00200
- seam-java-00210
- seam-java-00220
- seam-java-00230
- seam-java-00240
- seam-java-00250
- seam-java-00260
- seam-java-00270
- seam-ui-jsf-00001
- seam-ui-jsf-00001-01
- seam-ui-jsf-00002
- seam-ui-jsf-01000
- seam-ui-jsf-01001
- seam-ui-jsf-01002
- seam-ui-jsf-01003
- seam-ui-jsf-01004
- seam-ui-jsf-01005
- seam-ui-jsf-01006
- seam-ui-jsf-01007
- seam-ui-jsf-01008
- seam-ui-jsf-01009
- seam-ui-jsf-01010
- seam-ui-jsf-01011
- seam-ui-jsf-01012
- seam-ui-jsf-01013
- seam-ui-jsf-01014
- seam-ui-jsf-01015
- seam-ui-jsf-01016
- seam-ui-jsf-01017
- seam-ui-jsf-01018
- seam-ui-jsf-01019
- seam-ui-jsf-01020
- seam-ui-jsf-01021
- seam-ui-jsf-01022
- seam-ui-jsf-01023
- seam-ui-jsf-01024
- seam-ui-jsf-01025
- seam-ui-jsf-01026
- seam-ui-jsf-01027
- seam-ui-jsf-01028
- seam-ui-jsf-01029
- xml-glassfish-01000
- xml-glassfish-02000
- xml-glassfish-03000
- xml-jonas-01000
- xml-jrun-01000
- xml-jrun-02000
- xml-orion-01000
- xml-orion-02000
- xml-orion-03000
- xml-resin-01000
- xml-webservices-01000
- xml-webservices-02000
- xml-webservices-03000
- xml-webservices-04000
- xml-webservices-05000
- xml-webservices-06000
- xml-webservices-06001
- xml-webservices-07000
- xml-webservices-08000
- xml-webservices-09000
- xml-webservices-10000
- name: eap7/weblogic/tests/data
unmatched:
- maven-javax-to-jakarta-00001
- maven-javax-to-jakarta-00002
- maven-javax-to-jakarta-00003
- maven-javax-to-jakarta-00004
- maven-javax-to-jakarta-00005
- maven-javax-to-jakarta-00006
- maven-javax-to-jakarta-00007
- maven-javax-to-jakarta-00008
- maven-javax-to-jakarta-00010
- maven-javax-to-jakarta-00011
- maven-javax-to-jakarta-00012
- maven-javax-to-jakarta-00013
- maven-javax-to-jakarta-00014
- maven-javax-to-jakarta-00015
- maven-javax-to-jakarta-00016
- maven-javax-to-jakarta-00017
skipped:
- base64-01000
- deprecated-singletonpolicy-00001
- eap6-08000
- eap6-08001
- eap6-08002
- eap6-11000
- eap6-12000
- eap6-xml-05000
- eap6-xml-06000
- eap7-websphere-xml-01000
- eap7-websphere-xml-02000
- eap7-websphere-xml-03500
- eap7-websphere-xml-06000
- eap7-websphere-xml-07000
- eap7-websphere-xml-08000
- eap7-websphere-xml-09000
- elytron-eap71-00000
- elytron-eap71-00010
- embedded-framework-libraries-01000
- embedded-framework-libraries-02000
- embedded-framework-libraries-04000
- embedded-framework-libraries-05000
- embedded-framework-libraries-06000
- hibernate4-00001
- hibernate4-00002
- hibernate4-00003
- hibernate4-00004
- hibernate4-00005
- hibernate4-00006
- hibernate4-00007
- hibernate4-00008
- hibernate4-00009
- hibernate4-00010
- hibernate4-00011
- hibernate4-00012
- hibernate4-00013
- hibernate4-00014
- hibernate4-00015
- hibernate4-00016
- hibernate4-00017
- hibernate4-00018
- hibernate4-00021
- hibernate4-00022
- hibernate4-00023
- hibernate4-00024
- hibernate4-00025
- hibernate4-00026
- hibernate4-00027
- hibernate4-00028
- hibernate4-00030
- hibernate4-00031
- hibernate4-00032
- hibernate4-00033
- hibernate4-00034
- hibernate4-00035
- hibernate4-00036
- hibernate4-00037
- hibernate4-00038
- hibernate4-00039
- hibernate4-00040
- hibernate4-xml-00001
- hibernate4-xml-00002
- hibernate4-xml-00003
- hibernate4-xml-00004
- hibernate4-xml-00005
- hibernate50-51-00000
- hibernate50-51-00100
- hibernate51-53-00001
- hibernate51-53-00100
- hibernate51-53-00300
- hibernate51-53-00400
- hibernate51-53-00401
- hibernate51-53-00402
- hibernate51-53-00403
- hibernate51-53-00404
- hibernate51-53-00405
- hibernate51-53-00406
- hibernate51-53-00407
- hibernate51-53-00500
- hibernate51-53-00600
- hibernate51-53-00700
- hibernate51-53-00701
- hibernate51-53-00702
- hibernate51-53-00800
- hibernate51-53-01000
- hibernate51-53-01001
- hibernate51-53-01100
- hibernate51-53-01200
- hsearch-00000
- hsearch-00001
- hsearch-00002
- hsearch-00003
- hsearch-00004
- hsearch-00005
- hsearch-00006
- hsearch-00007
- hsearch-00008
- hsearch-00009
- hsearch-00010
- hsearch-00011
- hsearch-00100
- hsearch-00101
- hsearch-00103
- hsearch-00104
- hsearch-00106
- hsearch-00107
- hsearch-00108
- hsearch-00109
- hsearch-00110
- hsearch-00111
- hsearch-00112
- hsearch-00113
- hsearch-00114
- hsearch-00115
- hsearch-00116
- hsearch-00117
- hsearch-00118
- hsearch-00119
- hsearch-00200
- hsearch-00201
- hsearch-00210
- hsearch-00211
- hsearch-00213
- hsearch-00214
- hsearch-00215
- hsearch-00216
- hsearch-00217
- hsearch-00218
- hsearch-00219
- hsearch-00220
- hsearch-00221
- hsearch-00222
- hsearch-00224
- hsearch-00225
- hsearch-00226
- hsearch-00227
- hsearch-00228
- hsearch-00229
- hsearch-00230
- hsearch-00231
- hsearch-00232
- hsearch-00233
- hsearch-00234
- hsearch-00235
- hsearch-00236
- hsearch-00237
- hsearch-00238
- hsearch-00239
- hsearch-00240
- jax-ws-00000
- jaxrpc-00000
- jboss-eap4and5to6and7-java-01000
- jboss-eap4and5to6and7-java-02000
- jboss-eap4and5to6and7-java-03000
- jboss-eap4and5to6and7-xml-01000
- jboss-eap4and5to6and7-xml-02000
- jboss-eap4and5to6and7-xml-03000
- jboss-eap4and5to6and7-xml-04000
- jboss-eap4and5to6and7-xml-05000
- jboss-eap4and5to6and7-xml-06000
- jboss-eap4and5to6and7-xml-07000
- jboss-eap5-7-java-02000
- jboss-eap5-7-java-03000
- jboss-eap5-7-java-05000
- jboss-eap5-7-java-06000
- jboss-eap5-7-java-07000
- jboss-eap5-7-java-08000
- jboss-eap5-7-java-08100
- jboss-eap5-7-java-08200
- jboss-eap5-7-java-08300
- jboss-eap5-7-java-08400
- jboss-eap5-7-java-08500
- jboss-eap5-7-java-08600
- jboss-eap5-7-java-08700
- jboss-eap5-7-java-08800
- jboss-eap5-7-java-08900
- jboss-eap5-7-java-09000
- jboss-eap5-7-java-09100
- jboss-eap5-7-xml-01000
- jboss-eap5-7-xml-02000
- jboss-eap5-7-xml-10000
- jboss-eap5-7-xml-13000
- jboss-eap5-7-xml-14000
- jboss-eap5-7-xml-16000
- jboss-eap5and6to7-java-01000
- jboss-eap5and6to7-java-02000
- jboss-eap5and6to7-java-03000
- jboss-eap5and6to7-java-04000
- jboss-eap5and6to7-java-05000
- jboss-eap5and6to7-java-06000
- jboss-eap5and6to7-java-07000
- jboss-eap5and6to7-java-08000
- jboss-eap5and6to7-java-09000
- jboss-eap5and6to7-xml-05000
- jboss-eap5and6to7-xml-06000
- jboss-eap5and6to7-xml-07000
- jboss-eap5and6to7-xml-09000
- jboss-eap5and6to7-xml-12000
- jboss-eap5and6to7-xml-17000
- jboss-eap5and6to7-xml-18000
- jboss-eap5and6to7-xml-31000
- jboss-eap5and6to7-xml-31500
- jboss-eap5and6to7-xml-32000
- jboss-eap5and6to7-xml-33000
- jboss-eap5and6to7-xml-34000
- jboss-eap5and6to7-xml-37000
- jboss-eap5and6to7-xml-38000
- jboss-eap5and6to7-xml-38001
- jboss-eap5and6to7-xml-38002
- jboss-eap5and6to7-xml-38003
- jboss-eap5and6to7-xml-38004
- jboss-eap5and6to7-xml-38005
- jboss-eap5and6to7-xml-38006
- jboss-eap5and6to7-xml-38007
- jboss-eap5and6to7-xml-39000
- jboss-eap5and6to7-xml-40000
- maven-artemis-jms-client-00001
- maven-jboss-rmi-api_1.0_spec-00001
- microprofile_removed_from_eap-00001
- microprofile_removed_from_eap-00001-01
- microprofile_removed_from_eap-00002
- microprofile_removed_from_eap-00003
- microprofile_removed_from_eap-00004
- move-to-microprofile-rest-client-1.3-00001
- picketlink25-00000
- resteasy-eap5and6to7-000018
- resteasy-eap6-000001
- resteasy-eap6-000002
- resteasy-eap6-000003
- resteasy-eap6-000004
- resteasy-eap6-000005
- resteasy-eap6-000006
- resteasy-eap6-000007
- resteasy-eap6-000008
- resteasy-eap6-000009
- resteasy-eap6-000010
- resteasy-eap6-000011
- resteasy-eap6-000012
- resteasy-eap6-000013
- resteasy-eap6-000014
- resteasy-eap6-000015
- resteasy-eap6-000017
- resteasy-eap6-000019
- resteasy-eap6-000020
- resteasy-eap6-000021
- resteasy-eap6-000022
- resteasy-eap6-000023
- resteasy-eap6-000024
- resteasy-eap6-000025
- resteasy-eap6-000029
- resteasy-eap6-000030
- resteasy-eap6-000032
- resteasy-eap6-000101
- resteasy-eap6-000103
- resteasy-eap6-000104
- resteasy-eap6-000105
- resteasy-eap6-000106
- resteasy-eap6-000107
- resteasy-eap6-000118
- resteasy-eap6-000119
- resteasy-eap6-000120
- resteasy-eap6-000121
- resteasy-eap6-000122
- resteasy-eap6-000123
- resteasy-eap6-000125
- resteasy-eap6-000126
- resteasy-eap6-000127
- resteasy-eap6-000128
- resteasy-eap6-000129
- resteasy-eap6-000130
- resteasy-eap6-000131
- resteasy-eap6-000140
- resteasy-eap6-000141
- resteasy-eap6-000142
- resteasy30-36-00001
- singleton-sessionbean-00001
- weblogic-catchall-01000
- weblogic-catchall-02000
- weblogic-catchall-03000
- weblogic-catchall-06000
- weblogic-catchall-06500
- weblogic-eap7-01000
- weblogic-eap7-016000
- weblogic-eap7-017000
- weblogic-eap7-02000
- weblogic-eap7-03000
- weblogic-eap7-04000
- weblogic-eap7-05000
- weblogic-eap7-06000
- weblogic-eap7-07000
- weblogic-eap7-08000
- weblogic-eap7-09000
- weblogic-eap7-10000
- weblogic-eap7-11000
- weblogic-eap7-12000
- weblogic-eap7-13000
- weblogic-eap7-15000
- weblogic-ejb-01000
- weblogic-ejb-02000
- weblogic-ejb-03000
- weblogic-ejb-04000
- weblogic-jms-eap7-00000
- weblogic-jms-eap7-01000
- weblogic-jms-eap7-02000
- weblogic-jms-eap7-03000
- weblogic-jms-eap7-04000
- weblogic-jms-eap7-05000
- weblogic-jms-eap7-06000
- weblogic-jms-eap7-07000
- weblogic-jms-eap7-08000
- weblogic-services-eap7-01000
- weblogic-services-eap7-02000
- weblogic-services-eap7-03000
- weblogic-webapp-eap7-01000
- weblogic-webapp-eap7-02000
- weblogic-webapp-eap7-03000
- weblogic-webapp-eap7-04000
- weblogic-webapp-eap7-05000
- weblogic-webapp-eap7-06000
- weblogic-webapp-eap7-07000
- weblogic-webapp-eap7-08000
- weblogic-webapp-eap7-09000
- weblogic-webservices-07000
- weblogic-webservices-eap7-01000
- weblogic-webservices-eap7-02000
- weblogic-webservices-eap7-03000
- weblogic-webservices-eap7-04000
- weblogic-webservices-eap7-05000
- weblogic-webservices-eap7-06000
- weblogic-xml-descriptor-19000
- weblogic-xml-descriptor-eap7-01000
- weblogic-xml-descriptor-eap7-02000
- weblogic-xml-descriptor-eap7-03000
- weblogic-xml-descriptor-eap7-04000
- weblogic-xml-descriptor-eap7-06001
- weblogic-xml-descriptor-eap7-07000
- weblogic-xml-descriptor-eap7-08000
- weblogic-xml-descriptor-eap7-09000
- weblogic-xml-descriptor-eap7-10000
- weblogic-xml-descriptor-eap7-11000
- weblogic-xml-descriptor-eap7-12000
- weblogic-xml-descriptor-eap7-13000
- weblogic-xml-descriptor-eap7-14000
- weblogic-xml-descriptor-eap7-15000
- weblogic-xml-descriptor-eap7-16000
- weblogic-xml-descriptor-eap7-17000
- weblogic-xml-descriptor-eap7-18000
- websphere-catchall-00000
- websphere-catchall-00001
- websphere-catchall-db2-00000
- websphere-jms-eap7-00000
- websphere-jms-eap7-01000
- websphere-jms-eap7-02000
- websphere-jms-eap7-02500
- websphere-jms-eap7-03000
- websphere-jms-eap7-04000
- websphere-mq-eap7-00000
- websphere-mq-eap7-01000
- websphere-mq-eap7-02000
- websphere-mqe-eap7-00000
- websphere-mqe-eap7-01000
- websphere-mqe-eap7-02000
- websphere-mqe-eap7-03000
- websphere-mqe-eap7-04000
- websphere-other-eap7-01000
- websphere-other-eap7-02000
- ws-security-00000
- ws-security-00001
- ws-security-00002
- name: eap8/eap7
description: This ruleset provides analysis of Java EE applications that need to
change certain CDI-related method calls.
violations:
javax-to-jakarta-import-00001:
description: The package 'javax' has been replaced by 'jakarta'.
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/source=spring5
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
- konveyor.io/target=jws
- konveyor.io/target=jws6+
- konveyor.io/target=spring6+
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
message: Replace the `javax.servlet` import statement with `jakarta.servlet`
codeSnip: " 1 package com.konveyor.springlogin.config;\n 2 \n 3 import
org.springframework.context.annotation.Bean;\n 4 import org.springframework.context.annotation.Configuration;\n
\ 5 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;\n
\ 6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;\n
\ 7 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;\n
\ 8 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\n
\ 9 import org.springframework.security.core.Authentication;\n 10 import
org.springframework.security.core.authority.AuthorityUtils;\n 11 import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;\n 12 import
org.springframework.security.crypto.password.PasswordEncoder;\n 13 import
org.springframework.security.web.authentication.AuthenticationSuccessHandler;\n
14 \n 15 import javax.servlet.ServletException;\n 16 import javax.servlet.http.HttpServletRequest;\n
17 import javax.servlet.http.HttpServletResponse;\n 18 import java.io.IOException;\n
19 import java.util.Set;\n 20 \n 21 @SuppressWarnings(\"deprecation\")\n
22 @Configuration\n 23 @EnableWebSecurity\n 24 public class SecurityConfig
extends WebSecurityConfigurerAdapter {\n 25 \n 26 @Override\n 27 protected
void configure(AuthenticationManagerBuilder auth) throws Exception {\n 28
\ auth.inMemoryAuthentication()\n 29 .withUser(\"user\").password(passwordEncoder().encode(\"userpass\")).roles(\"USER\")\n
30 .and()\n 31 .withUser(\"admin\").password(passwordEncoder().encode(\"adminpass\")).roles(\"ADMIN\");\n
32 \n 33 System.out.println(\"Encoded userpass: \" + passwordEncoder().encode(\"userpass\"));\n
34 }\n 35 \n 36 @Override\n 37 protected void configure(HttpSecurity
http) throws Exception {\n 38 http\n 39 .authorizeRequests()\n
40 .antMatchers(\"/admin\").hasRole(\"ADMIN\")\n 41 .antMatchers(\"/user\").hasRole(\"USER\")\n
42 .anyRequest().permitAll()\n 43 .and()\n
44 .formLogin()\n 45 .loginPage(\"/login\").permitAll()\n
46 .successHandler(customAuthenticationSuccessHandler())\n
47 .and()\n 48 .logout().permitAll();\n 49 \n
50 }\n 51 \n 52 @Bean\n 53 public PasswordEncoder passwordEncoder()
{\n 54 return new BCryptPasswordEncoder();\n 55 }\n 56 \n
57 @Bean\n 58 public AuthenticationSuccessHandler customAuthenticationSuccessHandler()
{\n 59 return new AuthenticationSuccessHandler() {\n 60 @Override\n
61 public void onAuthenticationSuccess(HttpServletRequest request,\n
62 HttpServletResponse
response,\n 63 Authentication
authentication) throws IOException, ServletException {\n 64 \n 65 Set<String>
roles = AuthorityUtils.authorityListToSet(authentication.getAuthorities());\n
66 \n 67 if (roles.contains(\"ROLE_ADMIN\")) {\n 68 response.sendRedirect(\"/admin\");\n
69 } else if (roles.contains(\"ROLE_USER\")) {\n 70 response.sendRedirect(\"/user\");\n
71 } else {\n 72 response.sendRedirect(\"/login?error\");\n
73 }\n 74 }\n 75 };\n 76 }\n
77 }\n"
lineNumber: 15
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
kind: Module
name: javax.servlet.ServletException
package: com.konveyor.springlogin.config
renamed: servlet
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
message: Replace the `javax.servlet` import statement with `jakarta.servlet`
codeSnip: " 1 package com.konveyor.springlogin.config;\n 2 \n 3 import
org.springframework.context.annotation.Bean;\n 4 import org.springframework.context.annotation.Configuration;\n
\ 5 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;\n
\ 6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;\n
\ 7 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;\n
\ 8 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\n
\ 9 import org.springframework.security.core.Authentication;\n 10 import
org.springframework.security.core.authority.AuthorityUtils;\n 11 import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;\n 12 import
org.springframework.security.crypto.password.PasswordEncoder;\n 13 import
org.springframework.security.web.authentication.AuthenticationSuccessHandler;\n
14 \n 15 import javax.servlet.ServletException;\n 16 import javax.servlet.http.HttpServletRequest;\n
17 import javax.servlet.http.HttpServletResponse;\n 18 import java.io.IOException;\n
19 import java.util.Set;\n 20 \n 21 @SuppressWarnings(\"deprecation\")\n
22 @Configuration\n 23 @EnableWebSecurity\n 24 public class SecurityConfig
extends WebSecurityConfigurerAdapter {\n 25 \n 26 @Override\n 27 protected
void configure(AuthenticationManagerBuilder auth) throws Exception {\n 28
\ auth.inMemoryAuthentication()\n 29 .withUser(\"user\").password(passwordEncoder().encode(\"userpass\")).roles(\"USER\")\n
30 .and()\n 31 .withUser(\"admin\").password(passwordEncoder().encode(\"adminpass\")).roles(\"ADMIN\");\n
32 \n 33 System.out.println(\"Encoded userpass: \" + passwordEncoder().encode(\"userpass\"));\n
34 }\n 35 \n 36 @Override\n 37 protected void configure(HttpSecurity
http) throws Exception {\n 38 http\n 39 .authorizeRequests()\n
40 .antMatchers(\"/admin\").hasRole(\"ADMIN\")\n 41 .antMatchers(\"/user\").hasRole(\"USER\")\n
42 .anyRequest().permitAll()\n 43 .and()\n
44 .formLogin()\n 45 .loginPage(\"/login\").permitAll()\n
46 .successHandler(customAuthenticationSuccessHandler())\n
47 .and()\n 48 .logout().permitAll();\n 49 \n
50 }\n 51 \n 52 @Bean\n 53 public PasswordEncoder passwordEncoder()
{\n 54 return new BCryptPasswordEncoder();\n 55 }\n 56 \n
57 @Bean\n 58 public AuthenticationSuccessHandler customAuthenticationSuccessHandler()
{\n 59 return new AuthenticationSuccessHandler() {\n 60 @Override\n
61 public void onAuthenticationSuccess(HttpServletRequest request,\n
62 HttpServletResponse
response,\n 63 Authentication
authentication) throws IOException, ServletException {\n 64 \n 65 Set<String>
roles = AuthorityUtils.authorityListToSet(authentication.getAuthorities());\n
66 \n 67 if (roles.contains(\"ROLE_ADMIN\")) {\n 68 response.sendRedirect(\"/admin\");\n
69 } else if (roles.contains(\"ROLE_USER\")) {\n 70 response.sendRedirect(\"/user\");\n
71 } else {\n 72 response.sendRedirect(\"/login?error\");\n
73 }\n 74 }\n 75 };\n 76 }\n
77 }\n"
lineNumber: 16
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
kind: Module
name: javax.servlet.http.HttpServletRequest
package: com.konveyor.springlogin.config
renamed: servlet
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
message: Replace the `javax.servlet` import statement with `jakarta.servlet`
codeSnip: " 1 package com.konveyor.springlogin.config;\n 2 \n 3 import
org.springframework.context.annotation.Bean;\n 4 import org.springframework.context.annotation.Configuration;\n
\ 5 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;\n
\ 6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;\n
\ 7 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;\n
\ 8 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\n
\ 9 import org.springframework.security.core.Authentication;\n 10 import
org.springframework.security.core.authority.AuthorityUtils;\n 11 import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;\n 12 import
org.springframework.security.crypto.password.PasswordEncoder;\n 13 import
org.springframework.security.web.authentication.AuthenticationSuccessHandler;\n
14 \n 15 import javax.servlet.ServletException;\n 16 import javax.servlet.http.HttpServletRequest;\n
17 import javax.servlet.http.HttpServletResponse;\n 18 import java.io.IOException;\n
19 import java.util.Set;\n 20 \n 21 @SuppressWarnings(\"deprecation\")\n
22 @Configuration\n 23 @EnableWebSecurity\n 24 public class SecurityConfig
extends WebSecurityConfigurerAdapter {\n 25 \n 26 @Override\n 27 protected
void configure(AuthenticationManagerBuilder auth) throws Exception {\n 28
\ auth.inMemoryAuthentication()\n 29 .withUser(\"user\").password(passwordEncoder().encode(\"userpass\")).roles(\"USER\")\n
30 .and()\n 31 .withUser(\"admin\").password(passwordEncoder().encode(\"adminpass\")).roles(\"ADMIN\");\n
32 \n 33 System.out.println(\"Encoded userpass: \" + passwordEncoder().encode(\"userpass\"));\n
34 }\n 35 \n 36 @Override\n 37 protected void configure(HttpSecurity
http) throws Exception {\n 38 http\n 39 .authorizeRequests()\n
40 .antMatchers(\"/admin\").hasRole(\"ADMIN\")\n 41 .antMatchers(\"/user\").hasRole(\"USER\")\n
42 .anyRequest().permitAll()\n 43 .and()\n
44 .formLogin()\n 45 .loginPage(\"/login\").permitAll()\n
46 .successHandler(customAuthenticationSuccessHandler())\n
47 .and()\n 48 .logout().permitAll();\n 49 \n
50 }\n 51 \n 52 @Bean\n 53 public PasswordEncoder passwordEncoder()
{\n 54 return new BCryptPasswordEncoder();\n 55 }\n 56 \n
57 @Bean\n 58 public AuthenticationSuccessHandler customAuthenticationSuccessHandler()
{\n 59 return new AuthenticationSuccessHandler() {\n 60 @Override\n
61 public void onAuthenticationSuccess(HttpServletRequest request,\n
62 HttpServletResponse
response,\n 63 Authentication
authentication) throws IOException, ServletException {\n 64 \n 65 Set<String>
roles = AuthorityUtils.authorityListToSet(authentication.getAuthorities());\n
66 \n 67 if (roles.contains(\"ROLE_ADMIN\")) {\n 68 response.sendRedirect(\"/admin\");\n
69 } else if (roles.contains(\"ROLE_USER\")) {\n 70 response.sendRedirect(\"/user\");\n
71 } else {\n 72 response.sendRedirect(\"/login?error\");\n
73 }\n 74 }\n 75 };\n 76 }\n
77 }\n"
lineNumber: 17
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
kind: Module
name: javax.servlet.http.HttpServletResponse
package: com.konveyor.springlogin.config
renamed: servlet
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/controller/LoginController.java
message: Replace the `javax.servlet` import statement with `jakarta.servlet`
codeSnip: " 1 package com.konveyor.springlogin.controller;\n 2 \n 3 import
org.springframework.stereotype.Controller;\n 4 import org.springframework.web.bind.annotation.GetMapping;\n
\ 5 \n 6 import javax.servlet.http.HttpServletRequest;\n 7 \n 8 import
org.springframework.security.web.csrf.CsrfToken;\n 9 import org.springframework.ui.Model;\n
10 \n 11 @Controller\n 12 public class LoginController {\n 13 \n 14
\ @GetMapping(\"/\")\n 15 public String home() {\n 16 return
\"redirect:/login\";\n 17 }\n 18 \n 19 @GetMapping(\"/login\")\n
20 public String login(Model model, HttpServletRequest request) {\n
21 CsrfToken token = (CsrfToken) request.getAttribute(\"_csrf\");\n
22 model.addAttribute(\"_csrf\", token);\n 23 \n 24 return
\"login\";\n 25 }\n 26 }\n"
lineNumber: 6
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/controller/LoginController.java
kind: Module
name: javax.servlet.http.HttpServletRequest
package: com.konveyor.springlogin.controller
renamed: servlet
effort: 1
unmatched:
- javaee-to-jakarta-namespaces-00001
- javaee-to-jakarta-namespaces-00002
- javaee-to-jakarta-namespaces-00003
- javaee-to-jakarta-namespaces-00004
- javaee-to-jakarta-namespaces-00005
- javaee-to-jakarta-namespaces-00006
- javaee-to-jakarta-namespaces-00007
- javaee-to-jakarta-namespaces-00008
- javaee-to-jakarta-namespaces-00009
- javaee-to-jakarta-namespaces-00010
- javaee-to-jakarta-namespaces-00011
- javaee-to-jakarta-namespaces-00012
- javaee-to-jakarta-namespaces-00013
- javaee-to-jakarta-namespaces-00014
- javaee-to-jakarta-namespaces-00015
- javaee-to-jakarta-namespaces-00016
- javaee-to-jakarta-namespaces-00017
- javaee-to-jakarta-namespaces-00018
- javaee-to-jakarta-namespaces-00019
- javaee-to-jakarta-namespaces-00020
- javaee-to-jakarta-namespaces-00021
- javaee-to-jakarta-namespaces-00022
- javaee-to-jakarta-namespaces-00023
- javaee-to-jakarta-namespaces-00024
- javaee-to-jakarta-namespaces-00025
- javaee-to-jakarta-namespaces-00026
- javaee-to-jakarta-namespaces-00027
- javaee-to-jakarta-namespaces-00028
- javaee-to-jakarta-namespaces-00029
- javaee-to-jakarta-namespaces-00030
- javaee-to-jakarta-namespaces-00031
- javaee-to-jakarta-namespaces-00032
- javaee-to-jakarta-namespaces-00033
- javaee-to-jakarta-namespaces-00034
- javaee-to-jakarta-namespaces-00035
- javaee-to-jakarta-namespaces-00036
- javaee-to-jakarta-namespaces-00037
- javaee-to-jakarta-namespaces-00038
- javaee-to-jakarta-namespaces-00039
- javaee-to-jakarta-namespaces-00040
- javaee-to-jakarta-namespaces-00041
- javaee-to-jakarta-namespaces-00042
- javaee-to-jakarta-namespaces-00043
- javaee-to-jakarta-namespaces-00044
- javaee-to-jakarta-namespaces-00045
- javaee-to-jakarta-namespaces-00046
- javaee-to-jakarta-namespaces-00047
- javaee-to-jakarta-namespaces-00048
- javaee-to-jakarta-namespaces-00049
- javaee-to-jakarta-namespaces-00050
- javaee-to-jakarta-namespaces-00051
- javaee-to-jakarta-namespaces-00052
- javaee-to-jakarta-namespaces-00053
- javaee-to-jakarta-namespaces-00054
- javaee-to-jakarta-namespaces-00055
- javaee-to-jakarta-namespaces-00056
- javax-to-jakarta-bootstrapping-files-00001
- javax-to-jakarta-dependencies-00001
- javax-to-jakarta-dependencies-00002
- javax-to-jakarta-dependencies-00003
- javax-to-jakarta-dependencies-00004
- javax-to-jakarta-dependencies-00005
- javax-to-jakarta-dependencies-00006
- javax-to-jakarta-dependencies-00007
- javax-to-jakarta-dependencies-00008
- javax-to-jakarta-properties-00001
- javax-to-jakarta-servlet-00010
- javax-to-jakarta-servlet-00020
- javax-to-jakarta-servlet-00030
- javax-to-jakarta-servlet-00040
- javax-to-jakarta-servlet-00041
- javax-to-jakarta-servlet-00042
- javax-to-jakarta-servlet-00043
- javax-to-jakarta-servlet-00050
- javax-to-jakarta-servlet-00060
- javax-to-jakarta-servlet-00070
- javax-to-jakarta-servlet-00071
- javax-to-jakarta-servlet-00072
- javax-to-jakarta-servlet-00080
- javax-to-jakarta-servlet-00090
- javax-to-jakarta-servlet-00100
- javax-to-jakarta-servlet-00101
- javax-to-jakarta-servlet-00102
- javax-to-jakarta-servlet-00110
- javax-to-jakarta-servlet-00111
- javax-to-jakarta-servlet-00112
- javax-to-jakarta-servlet-00120
- javax-to-jakarta-servlet-00121
- javax-to-jakarta-servlet-00122
- javax-to-jakarta-servlet-00123
- javax-to-jakarta-servlet-00130
skipped:
- deprecated-initialcontextfactory-is-removed-00001
- eap8-ejb-00001
- eap8-ejb-00002
- eap8-ejb-00003
- eap8-faces-00001
- eap8-faces-00002
- eap8-faces-00003
- eap8-faces-00004
- eap8-faces-00005
- eap8-faces-00006
- eap8-faces-00007
- eap8-faces-00008
- eap8-faces-00009
- eap8-resteasy-00001
- eap8-resteasy-00002
- eap8-resteasy-00003
- eap8-resteasy-00004
- eap8-resteasy-00005
- eap8-resteasy-00006
- eap8-resteasy-00007
- eap8-resteasy-00008
- eap8-resteasy-00009
- eap8-resteasy-00010
- eap8-resteasy-00011
- eap8-xml-binding-00001
- eap8-xml-binding-00002
- eap8-xml-binding-00003
- eap8-xml-binding-00004
- eap8-xml-binding-00005
- eap8-xml-binding-00006
- eap8-xml-binding-00007
- eap8-xml-binding-00008
- eap8-xml-binding-00009
- empty-beans-xml-00001
- hibernate-00005
- hibernate-00010
- hibernate-6.2-00010
- hibernate-6.2-00020
- hibernate-6.2-00030
- hibernate-6.2-00040
- hibernate-6.2-00050
- hibernate-search-00010
- hibernate-search-00020
- hibernate-search-00030
- hibernate-search-00040
- hibernate-search-00050
- hibernate-search-00060
- hibernate-search-00070
- hibernate-search-00080
- hibernate-search-00090
- hibernate-search-00100
- hibernate-search-00105
- hibernate-search-00110
- hibernate-search-00120
- hibernate-search-00140
- hibernate-search-00150
- hibernate-search-00160
- hibernate-search-00170
- hibernate-search-00180
- hibernate-search-00190
- hibernate-search-00200
- hibernate-search-00210
- hibernate-search-00220
- hibernate-search-00230
- hibernate-search-00240
- hibernate-search-00250
- hibernate-search-00260
- hibernate-search-00270
- hibernate-search-00280
- hibernate-search-00290
- hibernate-search-00300
- hibernate-search-00310
- hibernate-search-00320
- hibernate-search-00330
- hibernate-search-00340
- hibernate-search-00350
- hibernate-search-00360
- hibernate-search-00370
- hibernate-search-00380
- hibernate-search-00390
- hibernate-search-00400
- hibernate-search-00410
- hibernate-search-00420
- hibernate-search-00430
- hibernate-search-00440
- hibernate-search-00450
- hibernate-search-00460
- hibernate-search-00470
- hibernate-search-00480
- hibernate-search-00490
- hibernate-search-00500
- hibernate-search-00510
- hibernate-search-00520
- hibernate-search-00530
- hibernate-search-00540
- hibernate-search-00550
- hibernate-search-00560
- hibernate-search-00570
- hibernate-search-00580
- hibernate-search-00590
- hibernate-search-00600
- hibernate-search-00610
- hibernate-search-00620
- hibernate-search-00630
- hibernate-search-00640
- hibernate-search-00650
- hibernate-search-00660
- hibernate-search-00670
- hibernate-search-00680
- hibernate-search-00690
- hibernate-search-00700
- hibernate-search-00710
- hibernate-search-00720
- hibernate-search-00730
- hibernate-search-00740
- hibernate-search-00750
- hibernate-search-00760
- hibernate-search-00770
- hibernate-search-00780
- hibernate-search-00790
- hibernate-search-00800
- hibernate-search-00810
- hibernate-search-00820
- hibernate-search-00830
- hibernate-search-00840
- hibernate-search-00850
- hibernate-search-00860
- hibernate-search-00870
- hibernate-search-00880
- hibernate-search-00890
- hibernate-search-00900
- hibernate-search-00910
- hibernate-search-00920
- hibernate-search-00930
- hibernate-search-00940
- hibernate-search-00950
- hibernate-search-00960
- hibernate-search-00970
- hibernate-search-00980
- hibernate-search-00990
- hibernate-search-01000
- hibernate-search-01010
- hibernate-search-01020
- hibernate-search-01030
- hibernate-search-01040
- hibernate-search-6.1-00010
- hibernate-search-6.1-00020
- hibernate-search-6.1-00030
- hibernate-search-6.1-00040
- hibernate-search-6.1-00050
- hibernate-search-6.1-00060
- hibernate-search-6.1-00070
- hibernate-search-6.1-00080
- hibernate-search-6.1-00090
- hibernate-search-6.1-00100
- hibernate-search-6.1-00120
- hibernate-search-6.1-00130
- hibernate-search-6.1-00140
- hibernate-search-6.1-00150
- hibernate-search-6.1-00160
- hibernate-search-6.1-00170
- hibernate-search-6.1-00180
- hibernate-search-6.1-00190
- hibernate6-00020
- hibernate6-00030
- hibernate6-00040
- hibernate6-00050
- hibernate6-00060
- hibernate6-00070
- hibernate6-00080
- hibernate6-00090
- hibernate6-00100
- hibernate6-00110
- hibernate6-00120
- hibernate6-00130
- hibernate6-00140
- hibernate6-00150
- hibernate6-00160
- hibernate6-00170
- hibernate6-00180
- hibernate6-00190
- hibernate6-00200
- hibernate6-00210
- hibernate6-00220
- hibernate6-00230
- hibernate6-00240
- hibernate6-00250
- hibernate6-00251
- hibernate6-00252
- hibernate6-00253
- hibernate6-00254
- hibernate6-00255
- hibernate6-00257
- hibernate6-00270
- hibernate6-00280
- jakarta-cdi-00001
- jakarta-cdi-00002
- jakarta-cdi-00003
- jakarta-cdi-00004
- jakarta-el-00010
- jakarta-el-00020
- jakarta-faces-00001
- jakarta-json-binding-00010
- jakarta-soap-00010
- jakarta-soap-00020
- jakarta-ws-rs-00001
- jboss-dependencies-00001
- jboss-dependencies-00002
- jboss-dependencies-00003
- jboss-dependencies-00004
- jboss-dependencies-00005
- jboss-dependencies-00006
- jboss-dependencies-00007
- jboss-dependencies-00008
- jboss-dependencies-00009
- jboss-dependencies-00010
- jboss-dependencies-00011
- jboss-dependencies-00012
- jboss-dependencies-00013
- jboss-dependencies-00014
- jboss-dependencies-00015
- jboss-dependencies-00016
- jboss-dependencies-00017
- jboss-dependencies-00018
- jboss-dependencies-00019
- jboss-dependencies-00020
- jboss-dependencies-00021
- jboss-dependencies-00022
- jboss-dependencies-00023
- jboss-dependencies-00024
- jboss-dependencies-00025
- jboss-dependencies-00026
- jboss-dependencies-00027
- jboss-dependencies-00028
- jboss-dependencies-00030
- jboss-dependencies-00031
- jboss-dependencies-00032
- keycloak-openid-00001
- keycloak-openid-00010
- legacy-vault-00010
- log4j-removed-00001
- log4j-removed-00002
- log4j-removed-00003
- log4j-removed-00004
- log4j-removed-00005
- login-modules-00001
- picketlink-00010
- picketlink-00020
- name: eapxp/thorntail
description: This ruleset provides analysis of Maven built applications that use
Thorntail Maven Plugin, which should be replaced by JBoss EAP XP Bootable JAR
Maven Plugin, when migrating to JBoss EAP XP.
skipped:
- eapxp_bootable_jar_maven_plugin_configuration_changes-1
- eapxp_microprofile_metrics_not_supported-00001
- eapxp_microprofile_opentracing_not_supported-00001
- remove_thorntail_yaml_configuration_files-1
- replace_thorntail_boms-1
- replace_thorntail_boms-2
- replace_thorntail_fractions-01
- replace_thorntail_fractions-02
- replace_thorntail_fractions-03
- replace_thorntail_fractions-04
- replace_thorntail_fractions-05
- replace_thorntail_fractions-06
- replace_thorntail_fractions-07
- replace_thorntail_fractions-08
- replace_thorntail_fractions-09
- replace_thorntail_fractions-10
- replace_thorntail_fractions-11
- replace_thorntail_fractions-12
- replace_thorntail_fractions-13
- replace_thorntail_fractions-14
- replace_thorntail_fractions-15
- replace_thorntail_fractions-16
- replace_thorntail_fractions-17
- replace_thorntail_fractions-18
- replace_thorntail_fractions-19
- replace_thorntail_fractions-20
- replace_thorntail_fractions-21
- replace_thorntail_fractions-22
- replace_thorntail_fractions-23
- replace_thorntail_fractions-24
- replace_thorntail_fractions-25
- replace_thorntail_fractions-26
- replace_thorntail_fractions-27
- replace_thorntail_fractions-28
- replace_thorntail_fractions-29
- replace_thorntail_fractions-30
- replace_thorntail_fractions-31
- replace_thorntail_fractions-32
- replace_thorntail_fractions-33
- replace_thorntail_fractions-34
- replace_thorntail_fractions-35
- replace_thorntail_fractions-36
- replace_thorntail_fractions-37
- replace_thorntail_fractions-38
- replace_thorntail_fractions-39
- replace_thorntail_fractions-40
- replace_thorntail_fractions-41
- replace_thorntail_fractions-42
- replace_thorntail_fractions-43
- replace_thorntail_fractions-44
- replace_thorntail_fractions-45
- replace_thorntail_fractions-46
- replace_thorntail_fractions-47
- replace_thorntail_fractions-48
- replace_thorntail_fractions-49
- replace_thorntail_fractions-50
- replace_thorntail_maven_plugin-1
- name: eapxp6/eapxp5
description: This ruleset provides analysis of Maven built applications when migrating
from EAP XP 5 to 6.
skipped:
- eapxp_microprofile_openapi_4.0-00001
- eapxp_microprofile_openapi_4.0-00002
- eapxp_microprofile_openapi_4.0-00003
- eapxp_microprofile_openapi_4.0-00004
- eapxp_microprofile_openapi_4.0-00005
- name: filemappings
description: This rule set configures the organization matching functionality, using
known root-package prefixes to identify libraries and other code.
- name: fuse-service-works/soa-p-5
description: This ruleset provides analysis of JBoss SOA Platform 5 applications
and provides information on how to migrate these to Red Hat JBoss Fuse Service
Works
skipped:
- soa-p-16000
- soa-p-17000
- soa-p-18000
- soa-p-19000
- soa-p-20000
- soa-p-21000
- soa-p-22000
- soa-p-23000
- soa-p-24000
- soa-p-25000
- soa-p-26000
- soa-p-27000
- soa-p-28000
- soa-p-29000
- soa-p-30000
- soa-p-31000
- soa-p-32000
- soa-p-33000
- soa-p-34000
- soa-p-35000
- soa-p-36000
- soa-p-37000
- soa-p-38000
- soa-p-39000
- soa-p-40000
- soa-p-41000
- soa-p-42000
- soa-p-43000
- soa-p-44000
- soa-p-45000
- soa-p-46000
- soa-p-47000
- soa-p-48000
- soa-p-49000
- soa-p-5-01000
- soa-p-5-02000
- soa-p-5-03000
- soa-p-5-04000
- soa-p-5-05000
- soa-p-5-06000
- soa-p-5-07000
- soa-p-5-08000
- soa-p-5-09000
- soa-p-5-10000
- soa-p-5-11000
- soa-p-5-12000
- soa-p-5-13000
- soa-p-5-14000
- soa-p-5-15000
- soa-p-50000
- name: fuse/sonicesb
description: This ruleset contains rules that assist in migrating from Sonic ESB
to Apache Camel.
skipped:
- sonic-catchall-00000
- sonic-esb-01000
- sonic-esb-02000
- sonic-esb-03000
- sonic-esb-04000
- sonic-esb-05000
- sonic-esb-06000
- sonic-esb-07000
- sonic-esb-08000
- sonic-esb-09000
- sonic-esb-10000
- sonic-esb-11000
- sonic-esb-12000
- sonic-esb-13000
- sonic-esb-14000
- sonic-esb-15000
- sonic-esb-16000
- sonic-esb-17000
- sonic-esb-18000
- sonic-esb-19000
- sonic-esb-20000
- sonic-esb-21000
- xml-sonic-esb-01000
- name: hibernate
description: This ruleset provides analysis of deprecated Hibernate java constructs
and their migration to newer one.
skipped:
- hibernate-01000
- hibernate-02000
- hibernate-03000
- hibernate-04000
- hibernate-05000
- hibernate-06000
- hibernate-07000
- hibernate-08000
- hibernate-09000
- hibernate-10000
- hibernate-10100
- hibernate-catchall-00000
- hibernate-xml-01000
- hibernate-xml-02000
- hibernate-xml-03000
- hibernate-xml-04000
- hibernate-xml-05000
- name: jakarta-ee9
violations:
spring-components-00001:
description: Version of Spring Boot not compatible with Jakarta EE 9+
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
- konveyor.io/target=jws
- konveyor.io/target=jws6+
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 3.0.0 is the minimum version of Spring Boot that is Jakarta
EE 9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 27
variables:
name: org.springframework.boot.spring-boot-starter-web
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 3.0.0 is the minimum version of Spring Boot that is Jakarta
EE 9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 31
variables:
name: org.springframework.boot.spring-boot-starter-security
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 3.0.0 is the minimum version of Spring Boot that is Jakarta
EE 9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 35
variables:
name: org.springframework.boot.spring-boot-starter-thymeleaf
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 3.0.0 is the minimum version of Spring Boot that is Jakarta
EE 9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 39
variables:
name: org.springframework.boot.spring-boot-starter-data-jpa
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 3.0.0 is the minimum version of Spring Boot that is Jakarta
EE 9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 49
variables:
name: org.springframework.boot.spring-boot-starter-test
version: 2.7.4
links:
- url: https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6/
title: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6
effort: 3
spring-components-00002:
description: Version of Spring not compatible with Jakarta EE 9+
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
- konveyor.io/target=jws
- konveyor.io/target=jws6+
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 6.0.0 is the minimum version of Spring that is Jakarta EE
9+ compatible
variables:
name: org.springframework.security.spring-security-crypto
version: 5.7.3
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 6.0.0 is the minimum version of Spring that is Jakarta EE
9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 27
variables:
name: org.springframework.boot.spring-boot-starter-web
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 6.0.0 is the minimum version of Spring that is Jakarta EE
9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 31
variables:
name: org.springframework.boot.spring-boot-starter-security
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 6.0.0 is the minimum version of Spring that is Jakarta EE
9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 35
variables:
name: org.springframework.boot.spring-boot-starter-thymeleaf
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 6.0.0 is the minimum version of Spring that is Jakarta EE
9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 39
variables:
name: org.springframework.boot.spring-boot-starter-data-jpa
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 6.0.0 is the minimum version of Spring that is Jakarta EE
9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 49
variables:
name: org.springframework.boot.spring-boot-starter-test
version: 2.7.4
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: Version 6.0.0 is the minimum version of Spring that is Jakarta EE
9+ compatible
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 54
variables:
name: org.springframework.security.spring-security-test
version: 5.7.3
links:
- url: https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6/
title: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6
effort: 3
- name: jws5
description: This ruleset provides analysis of applications that need to change
their pom dependencies to upgrade dependencies that belong to the groupId `org.apache.tomcat`
skipped:
- upgrade-tomcat-dependencies-00001
- name: openjdk11/openjdk8
description: This ruleset provides analysis with respect to API removals between
OpenJDK 8 and 11.
skipped:
- java-removals-00000
- java-removals-00010
- java-removals-00020
- java-removals-00030
- java-removals-00040
- java-removals-00041
- java-removals-00050
- java-removals-00060
- java-removals-00100
- java-removals-00110
- java-removals-00120
- java-removals-00130
- java-removals-00140
- java-removals-00150
- removed-javaee-modules-00000
- removed-javaee-modules-00010
- removed-javaee-modules-00020
- name: openjdk17
description: This ruleset provides analysis regarding deprecated APIs in OpenJDK
21.
skipped:
- deprecation-00000
- deprecation-00005
- deprecation-00010
- deprecation-00020
- deprecation-00030
- dynamic-agents-00000
- finalization-deprecation-00000
- finalization-deprecation-00010
- removed-apis-00000
- removed-apis-00005
- removed-apis-00010
- removed-apis-00015
- utf-8-by-default-00000
- utf-8-by-default-00010
- utf-8-by-default-00020
- utf-8-by-default-00030
- name: openjdk17/openjdk11
description: This ruleset provides analysis Security Manager classes and methods
deprecated between OpenJDK 11 to 17.
skipped:
- applet-api-deprecation-00000
- lombok-incompatibility-00001
- removed-classes-00000
- removed-packages-00000
- removed-packages-00010
- security-manager-deprecation-00000
- security-manager-deprecation-00010
- security-manager-deprecation-00020
- security-manager-deprecation-00030
- security-manager-deprecation-00040
- security-manager-deprecation-00050
- security-manager-deprecation-00060
- security-manager-deprecation-00070
- name: openjdk7/oraclejdk7
description: This ruleset provides analysis with respect to the migration from OracleJDK
to OpenJDK.
skipped:
- oracle2openjdk-00000
- oracle2openjdk-00001
- oracle2openjdk-00002
- oracle2openjdk-00003
- oracle2openjdk-00004
- oracle2openjdk-00005
- oracle2openjdk-00006
- name: openliberty/websphere
description: This ruleset identifies usage of Java APIs and technologies which are
not provided by Open Liberty.
skipped:
- ActivitySessionRule
- AppProfileRule
- AsyncBeansSchedulerRule
- BatchFeaturePackRule
- DetectEJBEntityBeansXML
- DetectJAXRJava
- DetectJAXRPC
- DetectJavaApplicationDeploymentJava
- DetectJavaPortlet
- DetectPolicySetAndWsSecurity
- DetectRemoteBundleRepositoriesJava
- DetectRemoteServicesJava
- DetectTransactionPropagationEJBRemote
- DetectWSATXML
- DetectWSBAJava
- DetectWSNotificationJava
- DynamicCacheRule
- DynamicQueryRule
- I18nRule
- MTOMRule
- SOAPOverJMSRule
- ServerName
- StartupBeanRule
- WOLAMissingClassesRule
- WOLARule
- WSNotificationRuleJava
- WebSphereSchedulerRule
- WebSphereSdoRule
- WebSphereServletRule
- WebSphereUnavailableAPIsAppClient
- WebSphereUnavailableAPIsConnectorArchitecture
- WebSphereUnavailableAPIsEnterpriseJavaBeans
- WebSphereUnavailableAPIsExceptions
- WebSphereUnavailableAPIsExtHelper
- WebSphereUnavailableAPIsExtensionRegistry
- WebSphereUnavailableAPIsISC
- WebSphereUnavailableAPIsLoggingAndRAS
- WebSphereUnavailableAPIsManagement
- WebSphereUnavailableAPIsORB
- WebSphereUnavailableAPIsPMI
- WebSphereUnavailableAPIsPortal
- WebSphereUnavailableAPIsResourceAdapter
- WebSphereUnavailableAPIsSIB
- WebSphereUnavailableAPIsSMF
- WebSphereUnavailableAPIsSecurity
- WebSphereUnavailableAPIsTPV
- WebSphereUnavailableAPIsUDDI
- WebSphereUnavailableAPIsWLM
- WebSphereUnavailableAPIsWSADIE
- WebSphereUnavailableAPIsWSSecurityHelper
- WebSphereUnavailableSPIsRRD
- WebSphereUnavailableSSOCookieMethod
- WebSphereUnavailableSSOTokenMethod
- WebSphereWebServicesGeneratedClassesRule
- WebSphereWebServicesRule
- WorkAreaRule
- XMLFeaturePackRule
- name: os/windows
description: This is a ruleset for Windows operating system specific rules while
migrating to Linux operating system.
skipped:
- os-specific-00001
- os-specific-00002
- name: quarkus/springboot
description: This ruleset gives hints to migrate from SpringBoot devtools to Quarkus
skipped:
- cdi-to-quarkus-00000
- cdi-to-quarkus-00020
- cdi-to-quarkus-00030
- cdi-to-quarkus-00040
- dependency-removal-for-quarkus-00000
- ee-to-quarkus-00000
- ee-to-quarkus-00010
- ee-to-quarkus-00020
- jakarta-cdi-to-quarkus-00000
- jakarta-cdi-to-quarkus-00020
- jakarta-cdi-to-quarkus-00030
- jakarta-cdi-to-quarkus-00040
- jakarta-cdi-to-quarkus-00050
- jakarta-faces-to-quarkus-00000
- jakarta-faces-to-quarkus-00010
- jakarta-jaxrs-to-quarkus-00010
- jakarta-jaxrs-to-quarkus-00020
- javaee-faces-to-quarkus-00000
- javaee-pom-to-quarkus-00000
- javaee-pom-to-quarkus-00010
- javaee-pom-to-quarkus-00020
- javaee-pom-to-quarkus-00030
- javaee-pom-to-quarkus-00040
- javaee-pom-to-quarkus-00050
- javaee-pom-to-quarkus-00060
- javaee-pom-to-quarkus-00070
- javaee-pom-to-quarkus-00080
- jaxrs-to-quarkus-00000
- jaxrs-to-quarkus-00010
- jaxrs-to-quarkus-00020
- jms-to-reactive-quarkus-00000
- jms-to-reactive-quarkus-00010
- jms-to-reactive-quarkus-00020
- jms-to-reactive-quarkus-00030
- jms-to-reactive-quarkus-00040
- jms-to-reactive-quarkus-00050
- persistence-to-quarkus-00000
- persistence-to-quarkus-00011
- remote-ejb-to-quarkus-00000
- springboot-actuator-to-quarkus-0100
- springboot-actuator-to-quarkus-0200
- springboot-annotations-to-quarkus-00000
- springboot-cache-to-quarkus-00000
- springboot-cloud-config-client-to-quarkus-00000
- springboot-devtools-to-quarkus-0000
- springboot-di-to-quarkus-00000
- springboot-di-to-quarkus-00001
- springboot-di-to-quarkus-00002
- springboot-generic-catchall-00100
- springboot-integration-to-quarkus-00010
- springboot-integration-to-quarkus-00020
- springboot-jmx-to-quarkus-00000
- springboot-jmx-to-quarkus-00001
- springboot-jpa-to-quarkus-00000
- springboot-metrics-to-quarkus-0100
- springboot-metrics-to-quarkus-0200
- springboot-metrics-to-quarkus-0300
- springboot-parent-pom-to-quarkus-00000
- springboot-plugins-to-quarkus-0000
- springboot-properties-to-quarkus-00000
- springboot-properties-to-quarkus-00001
- springboot-properties-to-quarkus-00002
- springboot-properties-to-quarkus-00003
- springboot-properties-to-quarkus-00004
- springboot-properties-to-quarkus-00005
- springboot-properties-to-quarkus-00006
- springboot-scheduled-to-quarkus-00000
- springboot-security-to-quarkus-00000
- springboot-shell-to-quarkus-00000
- springboot-web-to-quarkus-00000
- springboot-web-to-quarkus-00010
- springboot-webmvc-to-quarkus-00000
- springboot-webmvc-to-quarkus-01000
- name: rhr/springboot
description: Verify the version of the Spring Boot framework is compatible with
those supported by Red Hat Runtimes
skipped:
- springboot-associated-00001
- springboot-associated-00002
- springboot-associated-00003
- springboot-associated-00004
- springboot-associated-00005
- springboot-associated-00006
- springboot-associated-00007
- springboot-associated-00008
- springboot-associated-00009
- springboot-associated-00010
- springboot-associated-00011
- springboot-associated-00012
- springboot-associated-00013
- springboot-associated-00014
- springboot-associated-00015
- springboot-rhr-00001
- springboot-rhr-00002
- name: spring-framework
description: Ruleset for migration of Spring Framework versions
skipped:
- spring-framework-5.x-to-6.0-baseline-00001
- spring-framework-5.x-to-6.0-baseline-00010
- spring-framework-5.x-to-6.0-core-container-00001
- spring-framework-5.x-to-6.0-core-container-00010
- spring-framework-5.x-to-6.0-core-container-00020
- spring-framework-5.x-to-6.0-core-container-00030
- spring-framework-5.x-to-6.0-data-access-00001
- spring-framework-5.x-to-6.0-data-access-00002
- spring-framework-5.x-to-6.0-data-access-00003
- spring-framework-5.x-to-6.0-data-access-00010
- spring-framework-5.x-to-6.0-data-access-00020
- spring-framework-5.x-to-6.0-data-access-00030
- spring-framework-5.x-to-6.0-removed-apis-00001
- spring-framework-5.x-to-6.0-web-applications-00001
- spring-framework-5.x-to-6.0-web-applications-00010
- spring-framework-5.x-to-6.0-web-applications-00030
- spring-framework-5.x-to-6.0-web-applications-00040
- name: technology-usage
description: This ruleset provides analysis of logging libraries.
tags:
- Application Properties File
- Application properties file detected
- Bean=EJB XML
- Configuration Management=Application Properties File
- Configuration Management=Spring Boot Auto-configuration
- Configuration Management=Spring Boot Component Scan
- Configuration Management=Spring Boot Configuration
- Configuration Management=Spring Properties
- Connect=EJB XML
- Connect=Servlet
- Embedded Spring Data JPA
- Embedded framework - Spring DI
- Embedded framework - Spring MVC
- Embedded framework - Spring Security
- Embedded framework - Spring Web
- Embedded=Application Properties File
- Embedded=Properties
- Embedded=Spring Boot Auto-configuration
- Embedded=Spring Boot Component Scan
- Embedded=Spring Boot Configuration
- Embedded=Spring DI
- Embedded=Spring Data JPA
- Embedded=Spring Properties
- Embedded=Spring Web
- Execute=Spring DI
- HTTP=Servlet
- Inversion of Control=Spring DI
- Java EE=EJB XML
- Java EE=JPA named queries
- Java EE=Servlet
- Java Servlet
- Other=Properties
- Persistence=JPA named queries
- Persistence=Spring Data JPA
- Servlet
- Spring Boot Auto-configuration
- Spring Boot Component Scan
- Spring Boot Configuration
- Spring DI
- Spring Data JPA
- Spring MVC
- Spring Properties
- Spring Security
- Spring Web
- Spring datasource properties detected
- Store=JPA named queries
- Store=Spring Data JPA
- Sustain=Application Properties File
- Sustain=Properties
- Sustain=Spring Boot Auto-configuration
- Sustain=Spring Boot Component Scan
- Sustain=Spring Boot Configuration
- Sustain=Spring Properties
- View=Spring Web
- Web=Spring Web
insights:
3rd-party-spring-03001:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Spring Boot Auto-configuration
- tag=Spring Boot Component Scan
- tag=Spring Boot Configuration
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/SpringBoot2LoginApplication.java
message: ""
codeSnip: " 1 package com.konveyor.springlogin;\n 2 \n 3 import org.springframework.boot.SpringApplication;\n
\ 4 import org.springframework.boot.autoconfigure.SpringBootApplication;\n
\ 5 \n 6 @SpringBootApplication\n 7 public class SpringBoot2LoginApplication
{\n 8 public static void main(String[] args) {\n 9 SpringApplication.run(SpringBoot2LoginApplication.class,
args);\n 10 }\n 11 }\n"
lineNumber: 6
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/SpringBoot2LoginApplication.java
kind: Class
name: SpringBootApplication
package: com.konveyor.springlogin
configuration-management-0200:
description: Application properties file detected
labels:
- discovery
- konveyor.io/include=always
- tag=Application Properties File
- tag=Application properties file detected
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/resources/application.properties
message: ""
configuration-management-0300:
description: Spring datasource properties detected
labels:
- discovery
- konveyor.io/include=always
- tag=Spring Properties
- tag=Spring datasource properties detected
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/resources/application.properties
message: ""
lineNumber: 1557
variables:
matchingText: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/resources/application.properties
message: ""
lineNumber: 1558
variables:
matchingText: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/resources/application.properties
message: ""
lineNumber: 1559
variables:
matchingText: ""
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/resources/application.properties
message: ""
lineNumber: 1560
variables:
matchingText: ""
configuration-management-technology-usage-0200:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Configuration Management=Application Properties File
- tag=Embedded=Application Properties File
- tag=Sustain=Application Properties File
incidents:
- uri: ""
message: ""
variables:
tags:
- Application Properties File
configuration-management-technology-usage-0300:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Configuration Management=Spring Properties
- tag=Embedded=Spring Properties
- tag=Sustain=Spring Properties
incidents:
- uri: ""
message: ""
variables:
tags:
- Spring Properties
database-03000:
description: Embedded Spring Data JPA
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded Spring Data JPA
- tag=Spring Data JPA
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 39
variables:
name: org.springframework.data.spring-data-jpa
version: 2.7.3
embedded-framework-08200:
description: Embedded framework - Spring DI
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded framework - Spring DI
- tag=Spring DI
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 27
variables:
name: org.springframework.spring-beans
version: 5.3.23
embedded-framework-08400:
description: Embedded framework - Spring Web
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded framework - Spring Web
- tag=Spring Web
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 27
variables:
name: org.springframework.spring-web
version: 5.3.23
javaee-technology-usage-00120:
description: Java Servlet
labels:
- discovery
- konveyor.io/include=always
- tag=Java Servlet
- tag=Servlet
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
message: ""
codeSnip: " 1 package com.konveyor.springlogin.config;\n 2 \n 3 import
org.springframework.context.annotation.Bean;\n 4 import org.springframework.context.annotation.Configuration;\n
\ 5 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;\n
\ 6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;\n
\ 7 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;\n
\ 8 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\n
\ 9 import org.springframework.security.core.Authentication;\n 10 import
org.springframework.security.core.authority.AuthorityUtils;\n 11 import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;\n 12 import
org.springframework.security.crypto.password.PasswordEncoder;\n 13 import
org.springframework.security.web.authentication.AuthenticationSuccessHandler;\n
14 \n 15 import javax.servlet.ServletException;\n 16 import javax.servlet.http.HttpServletRequest;\n
17 import javax.servlet.http.HttpServletResponse;\n 18 import java.io.IOException;\n
19 import java.util.Set;\n 20 \n 21 @SuppressWarnings(\"deprecation\")\n
22 @Configuration\n 23 @EnableWebSecurity\n 24 public class SecurityConfig
extends WebSecurityConfigurerAdapter {\n 25 \n 26 @Override\n 27 protected
void configure(AuthenticationManagerBuilder auth) throws Exception {\n 28
\ auth.inMemoryAuthentication()\n 29 .withUser(\"user\").password(passwordEncoder().encode(\"userpass\")).roles(\"USER\")\n
30 .and()\n 31 .withUser(\"admin\").password(passwordEncoder().encode(\"adminpass\")).roles(\"ADMIN\");\n
32 \n 33 System.out.println(\"Encoded userpass: \" + passwordEncoder().encode(\"userpass\"));\n
34 }\n 35 \n 36 @Override\n 37 protected void configure(HttpSecurity
http) throws Exception {\n 38 http\n 39 .authorizeRequests()\n
40 .antMatchers(\"/admin\").hasRole(\"ADMIN\")\n 41 .antMatchers(\"/user\").hasRole(\"USER\")\n
42 .anyRequest().permitAll()\n 43 .and()\n
44 .formLogin()\n 45 .loginPage(\"/login\").permitAll()\n
46 .successHandler(customAuthenticationSuccessHandler())\n
47 .and()\n 48 .logout().permitAll();\n 49 \n
50 }\n 51 \n 52 @Bean\n 53 public PasswordEncoder passwordEncoder()
{\n 54 return new BCryptPasswordEncoder();\n 55 }\n 56 \n
57 @Bean\n 58 public AuthenticationSuccessHandler customAuthenticationSuccessHandler()
{\n 59 return new AuthenticationSuccessHandler() {\n 60 @Override\n
61 public void onAuthenticationSuccess(HttpServletRequest request,\n
62 HttpServletResponse
response,\n 63 Authentication
authentication) throws IOException, ServletException {\n 64 \n 65 Set<String>
roles = AuthorityUtils.authorityListToSet(authentication.getAuthorities());\n
66 \n 67 if (roles.contains(\"ROLE_ADMIN\")) {\n 68 response.sendRedirect(\"/admin\");\n
69 } else if (roles.contains(\"ROLE_USER\")) {\n 70 response.sendRedirect(\"/user\");\n
71 } else {\n 72 response.sendRedirect(\"/login?error\");\n
73 }\n 74 }\n 75 };\n 76 }\n
77 }\n"
lineNumber: 15
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
kind: Module
name: javax.servlet.ServletException
package: com.konveyor.springlogin.config
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
message: ""
codeSnip: " 1 package com.konveyor.springlogin.config;\n 2 \n 3 import
org.springframework.context.annotation.Bean;\n 4 import org.springframework.context.annotation.Configuration;\n
\ 5 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;\n
\ 6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;\n
\ 7 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;\n
\ 8 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\n
\ 9 import org.springframework.security.core.Authentication;\n 10 import
org.springframework.security.core.authority.AuthorityUtils;\n 11 import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;\n 12 import
org.springframework.security.crypto.password.PasswordEncoder;\n 13 import
org.springframework.security.web.authentication.AuthenticationSuccessHandler;\n
14 \n 15 import javax.servlet.ServletException;\n 16 import javax.servlet.http.HttpServletRequest;\n
17 import javax.servlet.http.HttpServletResponse;\n 18 import java.io.IOException;\n
19 import java.util.Set;\n 20 \n 21 @SuppressWarnings(\"deprecation\")\n
22 @Configuration\n 23 @EnableWebSecurity\n 24 public class SecurityConfig
extends WebSecurityConfigurerAdapter {\n 25 \n 26 @Override\n 27 protected
void configure(AuthenticationManagerBuilder auth) throws Exception {\n 28
\ auth.inMemoryAuthentication()\n 29 .withUser(\"user\").password(passwordEncoder().encode(\"userpass\")).roles(\"USER\")\n
30 .and()\n 31 .withUser(\"admin\").password(passwordEncoder().encode(\"adminpass\")).roles(\"ADMIN\");\n
32 \n 33 System.out.println(\"Encoded userpass: \" + passwordEncoder().encode(\"userpass\"));\n
34 }\n 35 \n 36 @Override\n 37 protected void configure(HttpSecurity
http) throws Exception {\n 38 http\n 39 .authorizeRequests()\n
40 .antMatchers(\"/admin\").hasRole(\"ADMIN\")\n 41 .antMatchers(\"/user\").hasRole(\"USER\")\n
42 .anyRequest().permitAll()\n 43 .and()\n
44 .formLogin()\n 45 .loginPage(\"/login\").permitAll()\n
46 .successHandler(customAuthenticationSuccessHandler())\n
47 .and()\n 48 .logout().permitAll();\n 49 \n
50 }\n 51 \n 52 @Bean\n 53 public PasswordEncoder passwordEncoder()
{\n 54 return new BCryptPasswordEncoder();\n 55 }\n 56 \n
57 @Bean\n 58 public AuthenticationSuccessHandler customAuthenticationSuccessHandler()
{\n 59 return new AuthenticationSuccessHandler() {\n 60 @Override\n
61 public void onAuthenticationSuccess(HttpServletRequest request,\n
62 HttpServletResponse
response,\n 63 Authentication
authentication) throws IOException, ServletException {\n 64 \n 65 Set<String>
roles = AuthorityUtils.authorityListToSet(authentication.getAuthorities());\n
66 \n 67 if (roles.contains(\"ROLE_ADMIN\")) {\n 68 response.sendRedirect(\"/admin\");\n
69 } else if (roles.contains(\"ROLE_USER\")) {\n 70 response.sendRedirect(\"/user\");\n
71 } else {\n 72 response.sendRedirect(\"/login?error\");\n
73 }\n 74 }\n 75 };\n 76 }\n
77 }\n"
lineNumber: 16
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
kind: Module
name: javax.servlet.http.HttpServletRequest
package: com.konveyor.springlogin.config
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
message: ""
codeSnip: " 1 package com.konveyor.springlogin.config;\n 2 \n 3 import
org.springframework.context.annotation.Bean;\n 4 import org.springframework.context.annotation.Configuration;\n
\ 5 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;\n
\ 6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;\n
\ 7 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;\n
\ 8 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\n
\ 9 import org.springframework.security.core.Authentication;\n 10 import
org.springframework.security.core.authority.AuthorityUtils;\n 11 import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;\n 12 import
org.springframework.security.crypto.password.PasswordEncoder;\n 13 import
org.springframework.security.web.authentication.AuthenticationSuccessHandler;\n
14 \n 15 import javax.servlet.ServletException;\n 16 import javax.servlet.http.HttpServletRequest;\n
17 import javax.servlet.http.HttpServletResponse;\n 18 import java.io.IOException;\n
19 import java.util.Set;\n 20 \n 21 @SuppressWarnings(\"deprecation\")\n
22 @Configuration\n 23 @EnableWebSecurity\n 24 public class SecurityConfig
extends WebSecurityConfigurerAdapter {\n 25 \n 26 @Override\n 27 protected
void configure(AuthenticationManagerBuilder auth) throws Exception {\n 28
\ auth.inMemoryAuthentication()\n 29 .withUser(\"user\").password(passwordEncoder().encode(\"userpass\")).roles(\"USER\")\n
30 .and()\n 31 .withUser(\"admin\").password(passwordEncoder().encode(\"adminpass\")).roles(\"ADMIN\");\n
32 \n 33 System.out.println(\"Encoded userpass: \" + passwordEncoder().encode(\"userpass\"));\n
34 }\n 35 \n 36 @Override\n 37 protected void configure(HttpSecurity
http) throws Exception {\n 38 http\n 39 .authorizeRequests()\n
40 .antMatchers(\"/admin\").hasRole(\"ADMIN\")\n 41 .antMatchers(\"/user\").hasRole(\"USER\")\n
42 .anyRequest().permitAll()\n 43 .and()\n
44 .formLogin()\n 45 .loginPage(\"/login\").permitAll()\n
46 .successHandler(customAuthenticationSuccessHandler())\n
47 .and()\n 48 .logout().permitAll();\n 49 \n
50 }\n 51 \n 52 @Bean\n 53 public PasswordEncoder passwordEncoder()
{\n 54 return new BCryptPasswordEncoder();\n 55 }\n 56 \n
57 @Bean\n 58 public AuthenticationSuccessHandler customAuthenticationSuccessHandler()
{\n 59 return new AuthenticationSuccessHandler() {\n 60 @Override\n
61 public void onAuthenticationSuccess(HttpServletRequest request,\n
62 HttpServletResponse
response,\n 63 Authentication
authentication) throws IOException, ServletException {\n 64 \n 65 Set<String>
roles = AuthorityUtils.authorityListToSet(authentication.getAuthorities());\n
66 \n 67 if (roles.contains(\"ROLE_ADMIN\")) {\n 68 response.sendRedirect(\"/admin\");\n
69 } else if (roles.contains(\"ROLE_USER\")) {\n 70 response.sendRedirect(\"/user\");\n
71 } else {\n 72 response.sendRedirect(\"/login?error\");\n
73 }\n 74 }\n 75 };\n 76 }\n
77 }\n"
lineNumber: 17
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/config/SecurityConfig.java
kind: Module
name: javax.servlet.http.HttpServletResponse
package: com.konveyor.springlogin.config
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/controller/LoginController.java
message: ""
codeSnip: " 1 package com.konveyor.springlogin.controller;\n 2 \n 3 import
org.springframework.stereotype.Controller;\n 4 import org.springframework.web.bind.annotation.GetMapping;\n
\ 5 \n 6 import javax.servlet.http.HttpServletRequest;\n 7 \n 8 import
org.springframework.security.web.csrf.CsrfToken;\n 9 import org.springframework.ui.Model;\n
10 \n 11 @Controller\n 12 public class LoginController {\n 13 \n 14
\ @GetMapping(\"/\")\n 15 public String home() {\n 16 return
\"redirect:/login\";\n 17 }\n 18 \n 19 @GetMapping(\"/login\")\n
20 public String login(Model model, HttpServletRequest request) {\n
21 CsrfToken token = (CsrfToken) request.getAttribute(\"_csrf\");\n
22 model.addAttribute(\"_csrf\", token);\n 23 \n 24 return
\"login\";\n 25 }\n 26 }\n"
lineNumber: 6
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/controller/LoginController.java
kind: Module
name: javax.servlet.http.HttpServletRequest
package: com.konveyor.springlogin.controller
javaee-technology-usage-00230:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Connect=Servlet
- tag=HTTP=Servlet
- tag=Java EE=Servlet
incidents:
- uri: ""
message: ""
variables:
tags:
- Servlet
mvc-01220:
description: Embedded framework - Spring MVC
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded framework - Spring MVC
- tag=Spring MVC
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 27
variables:
name: org.springframework.spring-webmvc
version: 5.3.23
non-xml-technology-usage-02000:
description: Non-XML EJB
labels:
- discovery
- konveyor.io/include=always
- tag=Bean=EJB XML
- tag=Connect=EJB XML
- tag=Java EE=EJB XML
incidents:
- uri: ""
message: ""
variables:
tags:
- EJB XML
non-xml-technology-usage-20000:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded=Properties
- tag=Other=Properties
- tag=Sustain=Properties
incidents:
- uri: ""
message: ""
variables:
tags:
- Properties
security-03600:
description: Embedded framework - Spring Security
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded framework - Spring Security
- tag=Spring Security
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
variables:
name: org.springframework.security.spring-security-core
version: 5.7.3
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/pom.xml
message: ""
codeSnip: " 1 <project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n 2
\ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3
\ xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n
\ 4 \n 5 <modelVersion>4.0.0</modelVersion>\n 6 \n 7 <parent>\n
\ 8 <groupId>org.springframework.boot</groupId>\n 9 <artifactId>spring-boot-starter-parent</artifactId>\n
10 <version>2.7.4</version>\n 11 <relativePath/>\n 12
\ </parent>\n 13 \n 14 <groupId>com.konveyor</groupId>\n 15 <artifactId>springlogin</artifactId>\n
16 <version>0.0.1-SNAPSHOT</version>\n 17 <packaging>jar</packaging>\n
18 <name>springlogin</name>\n 19 \n 20 <properties>\n 21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n
22 <java.version>8</java.version>\n 23 </properties>\n 24
\ \n 25 <dependencies>\n 26 <dependency>\n 27 <groupId>org.springframework.boot</groupId>\n
28 <artifactId>spring-boot-starter-web</artifactId>\n 29 </dependency>\n
30 <dependency>\n 31 <groupId>org.springframework.boot</groupId>\n
32 <artifactId>spring-boot-starter-security</artifactId>\n
33 </dependency>\n 34 <dependency>\n 35 <groupId>org.springframework.boot</groupId>\n
36 <artifactId>spring-boot-starter-thymeleaf</artifactId>\n
37 </dependency>\n 38 <dependency>\n 39 <groupId>org.springframework.boot</groupId>\n
40 <artifactId>spring-boot-starter-data-jpa</artifactId>\n
41 </dependency>\n 42 <dependency>\n 43 <groupId>com.h2database</groupId>\n
44 <artifactId>h2</artifactId>\n 45 <version>2.1.214</version>
\n 46 <scope>runtime</scope>\n 47 </dependency>\n
48 <dependency>\n 49 <groupId>org.springframework.boot</groupId>\n
50 <artifactId>spring-boot-starter-test</artifactId>\n 51 <scope>test</scope>\n
52 </dependency>\n 53 <dependency>\n 54 <groupId>org.springframework.security</groupId>\n
55 <artifactId>spring-security-test</artifactId>\n 56 <scope>test</scope>\n
57 </dependency>\n 58 </dependencies>\n 59 \n 60 <build>\n
61 <plugins>\n 62 <plugin>\n 63 <groupId>org.springframework.boot</groupId>\n
64 <artifactId>spring-boot-maven-plugin</artifactId>\n
65 </plugin>\n 66 </plugins>\n 67 </build>\n
68 </project>\n"
lineNumber: 31
variables:
name: org.springframework.boot.spring-boot-starter-security
version: 2.7.4
technology-usage-3rd-party-spring-03001-0:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Configuration Management=Spring Boot Configuration
- tag=Embedded=Spring Boot Configuration
- tag=Sustain=Spring Boot Configuration
incidents:
- uri: ""
message: ""
variables:
tags:
- Spring Boot Configuration
technology-usage-3rd-party-spring-03001-1:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Configuration Management=Spring Boot Auto-configuration
- tag=Embedded=Spring Boot Auto-configuration
- tag=Sustain=Spring Boot Auto-configuration
incidents:
- uri: ""
message: ""
variables:
tags:
- Spring Boot Auto-configuration
technology-usage-3rd-party-spring-03001-2:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Configuration Management=Spring Boot Component Scan
- tag=Embedded=Spring Boot Component Scan
- tag=Sustain=Spring Boot Component Scan
incidents:
- uri: ""
message: ""
variables:
tags:
- Spring Boot Component Scan
technology-usage-database-01200:
description: JPA Queries
labels:
- discovery
- konveyor.io/include=always
- tag=Java EE=JPA named queries
- tag=Persistence=JPA named queries
- tag=Store=JPA named queries
incidents:
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/model/User.java
message: ""
codeSnip: " 1 package com.konveyor.springlogin.model;\n 2 \n 3 import
javax.persistence.*;\n 4 \n 5 @Entity\n 6 @Table(name = \"users\")\n
\ 7 public class User {\n 8 @Id\n 9 @GeneratedValue(strategy
= GenerationType.IDENTITY)\n 10 private Long id;\n 11 private
String username;\n 12 private String password;\n 13 private String
role;\n 14 \tpublic Long getId() {\n 15 \t\treturn id;\n 16 \t}\n 17
\ \tpublic void setId(Long id) {\n 18 \t\tthis.id = id;\n 19 \t}\n 20
\ \tpublic String getUsername() {\n 21 \t\treturn username;\n 22 \t}\n
23 \tpublic void setUsername(String username) {\n 24 \t\tthis.username
= username;\n 25 \t}\n 26 \tpublic String getPassword() {\n 27 \t\treturn
password;\n 28 \t}\n 29 \tpublic void setPassword(String password) {\n
30 \t\tthis.password = password;\n 31 \t}\n 32 \tpublic String getRole()
{\n 33 \t\treturn role;\n 34 \t}\n 35 \tpublic void setRole(String role)
{\n 36 \t\tthis.role = role;\n 37 \t}\n 38 \n 39 \n 40 }\n"
lineNumber: 5
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/model/User.java
kind: Class
name: Entity
package: com.konveyor.springlogin.model
- uri: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/model/User.java
message: ""
codeSnip: " 1 package com.konveyor.springlogin.model;\n 2 \n 3 import
javax.persistence.*;\n 4 \n 5 @Entity\n 6 @Table(name = \"users\")\n
\ 7 public class User {\n 8 @Id\n 9 @GeneratedValue(strategy
= GenerationType.IDENTITY)\n 10 private Long id;\n 11 private
String username;\n 12 private String password;\n 13 private String
role;\n 14 \tpublic Long getId() {\n 15 \t\treturn id;\n 16 \t}\n 17
\ \tpublic void setId(Long id) {\n 18 \t\tthis.id = id;\n 19 \t}\n 20
\ \tpublic String getUsername() {\n 21 \t\treturn username;\n 22 \t}\n
23 \tpublic void setUsername(String username) {\n 24 \t\tthis.username
= username;\n 25 \t}\n 26 \tpublic String getPassword() {\n 27 \t\treturn
password;\n 28 \t}\n 29 \tpublic void setPassword(String password) {\n
30 \t\tthis.password = password;\n 31 \t}\n 32 \tpublic String getRole()
{\n 33 \t\treturn role;\n 34 \t}\n 35 \tpublic void setRole(String role)
{\n 36 \t\tthis.role = role;\n 37 \t}\n 38 \n 39 \n 40 }\n"
lineNumber: 6
variables:
file: file:///Users/jmatthews/git/savitharaghunathan/springboot_simplelogin/src/main/java/com/konveyor/springlogin/model/User.java
kind: Class
name: Entity
package: com.konveyor.springlogin.model
technology-usage-database-03100:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded=Spring Data JPA
- tag=Persistence=Spring Data JPA
- tag=Store=Spring Data JPA
incidents:
- uri: ""
message: ""
variables:
tags:
- Spring Data JPA
technology-usage-embedded-framework-08200:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded=Spring DI
- tag=Execute=Spring DI
- tag=Inversion of Control=Spring DI
incidents:
- uri: ""
message: ""
variables:
tags:
- Spring DI
technology-usage-embedded-framework-08400:
description: ""
labels:
- discovery
- konveyor.io/include=always
- tag=Embedded=Spring Web
- tag=View=Spring Web
- tag=Web=Spring Web
incidents:
- uri: ""
message: ""
variables:
tags:
- Spring Web
unmatched:
- 3rd-party-01000
- 3rd-party-02000
- 3rd-party-03000
- 3rd-party-04000
- 3rd-party-05000
- 3rd-party-06000
- 3rd-party-07000
- 3rd-party-08000
- 3rd-party-09000
- 3rd-party-10000
- 3rd-party-11000
- 3rd-party-12000
- 3rd-party-13000
- 3rd-party-14000
- 3rd-party-15000
- 3rd-party-16000
- 3rd-party-17000
- 3rd-party-18000
- 3rd-party-19000
- 3rd-party-spring-03002
- apm-00000
- apm-00001
- apm-00002
- apm-00003
- clustering-00000
- clustering-00001
- configuration-management-0100
- configuration-management-0400
- configuration-management-0500
- configuration-management-technology-usage-0100
- connect-01400
- connect-01500
- connect-01600
- connect-01700
- connect-01800
- connect-01900
- connect-02000
- connect-02100
- connect-02200
- connect-02300
- connect-02400
- connect-02500
- connect-02600
- connect-02700
- connect-02800
- connect-02900
- database-01400
- database-01400
- database-01500
- database-01600
- database-01700
- database-01800
- database-01805
- database-01900
- database-02000
- database-02100
- database-02200
- database-02300
- database-02400
- database-02500
- database-02600
- database-02700
- database-02800
- database-02900
- database-03100
- ejb-01000
- embedded-cache-libraries-01000
- embedded-cache-libraries-02000
- embedded-cache-libraries-03000
- embedded-cache-libraries-04000
- embedded-cache-libraries-05000
- embedded-cache-libraries-06000
- embedded-cache-libraries-07000
- embedded-cache-libraries-08000
- embedded-cache-libraries-09000
- embedded-cache-libraries-10000
- embedded-cache-libraries-11000
- embedded-cache-libraries-12000
- embedded-cache-libraries-13000
- embedded-cache-libraries-14000
- embedded-cache-libraries-15000
- embedded-cache-libraries-16000
- embedded-framework-01000
- embedded-framework-01010
- embedded-framework-01100
- embedded-framework-01200
- embedded-framework-01300
- embedded-framework-01400
- embedded-framework-01500
- embedded-framework-01600
- embedded-framework-01700
- embedded-framework-02000
- embedded-framework-02200
- embedded-framework-02300
- embedded-framework-02400
- embedded-framework-03000
- embedded-framework-03100
- embedded-framework-03200
- embedded-framework-03300
- embedded-framework-03400
- embedded-framework-04700
- embedded-framework-05000
- embedded-framework-05100
- embedded-framework-05300
- embedded-framework-05400
- embedded-framework-05500
- embedded-framework-05600
- embedded-framework-05700
- embedded-framework-05800
- embedded-framework-05900
- embedded-framework-06000
- embedded-framework-06100
- embedded-framework-06200
- embedded-framework-06300
- embedded-framework-06400
- embedded-framework-06500
- embedded-framework-06600
- embedded-framework-06700
- embedded-framework-06800
- embedded-framework-06900
- embedded-framework-07000
- embedded-framework-07100
- embedded-framework-07200
- embedded-framework-07300
- embedded-framework-07400
- embedded-framework-07500
- embedded-framework-07600
- embedded-framework-07700
- embedded-framework-07800
- embedded-framework-07900
- embedded-framework-08000
- embedded-framework-08100
- embedded-framework-08300
- embedded-framework-08500
- embedded-framework-08600
- embedded-framework-08700
- embedded-framework-08800
- embedded-framework-08900
- embedded-framework-09000
- embedded-framework-09100
- embedded-framework-09300
- embedded-framework-embedded-framework-02700
- embedded-framework-embedded-framework-02800
- embedded-framework-embedded-framework-02900
- embedded-framework-embedded-framework-03000
- embedded-framework-embedded-framework-03100
- embedded-framework-embedded-framework-03200
- embedded-framework-embedded-framework-03300
- embedded-framework-embedded-framework-03400
- embedded-framework-embedded-framework-03500
- embedded-framework-embedded-framework-03600
- embedded-framework-embedded-framework-03700
- embedded-framework-embedded-framework-03800
- embedded-framework-embedded-framework-03900
- embedded-framework-embedded-framework-04000
- embedded-framework-embedded-framework-04100
- embedded-framework-embedded-framework-04200
- embedded-framework-embedded-framework-04300
- embedded-framework-embedded-framework-04400
- embedded-framework-embedded-framework-04500
- embedded-framework-embedded-framework-04600
- embedded-framework-embedded-framework-09200
- embedded-framework-embedded-framework-09300
- integration-00001
- integration-00002
- integration-00003
- integration-00004
- integration-00005
- integration-00006
- integration-00007
- integration-00008
- integration-00009
- integration-00010
- integration-00011
- integration-00012
- integration-00013
- integration-00014
- integration-00015
- integration-00016
- integration-00017
- javaee-technology-usage-00010
- javaee-technology-usage-00011
- javaee-technology-usage-00012
- javaee-technology-usage-00013
- javaee-technology-usage-00020-jakarta
- javaee-technology-usage-00020-javax
- javaee-technology-usage-00021
- javaee-technology-usage-00030
- javaee-technology-usage-00031
- javaee-technology-usage-00040
- javaee-technology-usage-00050
- javaee-technology-usage-00060
- javaee-technology-usage-00070
- javaee-technology-usage-00080
- javaee-technology-usage-00090
- javaee-technology-usage-00100
- javaee-technology-usage-00110
- javaee-technology-usage-00130
- javaee-technology-usage-00140
- javaee-technology-usage-00150
- javaee-technology-usage-00160
- javaee-technology-usage-00170
- javaee-technology-usage-00180
- javaee-technology-usage-00190
- javaee-technology-usage-00200
- javaee-technology-usage-00210
- javaee-technology-usage-00220
- javaee-technology-usage-00902
- javaee-technology-usage-00903
- javaee-technology-usage-00905
- javaee-technology-usage-00906
- javaee-technology-usage-00910
- javaee-technology-usage-00911
- javaee-technology-usage-00912
- javaee-technology-usage-00913
- javaee-technology-usage-00914
- javaee-technology-usage-00915
- javaee-technology-usage-00916
- javaee-technology-usage-00917
- javaee-technology-usage-00918
- javaee-technology-usage-00926
- javaee-technology-usage-00927
- javaee-technology-usage-00928
- javaee-technology-usage-00930
- javaee-technology-usage-00931
- javaee-technology-usage-00932
- javaee-technology-usage-00950
- javaee-technology-usage-00951
- javaee-technology-usage-00952
- javaee-technology-usage-00953
- javaee-technology-usage-00954
- javaee-technology-usage-00955
- javaee-technology-usage-00956
- javaee-technology-usage-00957
- javaee-technology-usage-00958
- javase-01000
- javase-01100
- javase-technology-usage-01000
- jta-00020
- jta-00030
- jta-00040
- jta-00050
- jta-00060
- jta-00070
- jta-00080
- jta-00090
- jta-00100
- jta-00110
- jta-00120
- jta-00130
- jta-00140
- jta-00150
- jta-00160
- jta-00170
- jta-00180
- jta-00190
- jta-00200
- jta-00210
- logging-usage-00010
- logging-usage-00020
- logging-usage-00030
- logging-usage-00040
- logging-usage-00050
- logging-usage-00080
- logging-usage-00090
- logging-usage-00100
- logging-usage-00110
- logging-usage-00120
- logging-usage-00130
- logging-usage-00140
- logging-usage-00150
- logging-usage-00160
- logging-usage-00170
- logging-usage-00180
- logging-usage-00190
- logging-usage-00200
- logging-usage-00210
- logging-usage-00220
- logging-usage-00230
- logging-usage-00240
- logging-usage-00250
- logging-usage-00260
- logging-usage-00270
- logging-usage-00280
- logging-usage-00290
- mvc-01000
- mvc-01100
- mvc-01200
- mvc-01210
- mvc-01300
- mvc-01400
- mvc-01500
- mvc-01600
- mvc-01700
- mvc-01800
- mvc-01900
- mvc-02000
- mvc-02100
- mvc-02200
- mvc-02300
- mvc-02400
- mvc-02500
- mvc-02600
- mvc-02700
- mvc-02800
- mvc-02900
- mvc-03000
- mvc-03100
- mvc-03200
- mvc-03300
- mvc-03400
- mvc-03500
- mvc-03600
- mvc-03700
- mvc-03800
- mvc-03900
- mvc-04000
- mvc-04100
- mvc-04200
- mvc-04300
- mvc-04400
- mvc-04500
- mvc-04600
- mvc-04700
- mvc-04800
- mvc-04900
- mvc-05000
- mvc-05100
- mvc-05200
- mvc-05300
- mvc-05400
- mvc-05500
- mvc-05600
- mvc-05700
- mvc-05800
- mvc-05900
- mvc-06000
- non-xml-technology-usage-05000
- non-xml-technology-usage-06000
- non-xml-technology-usage-12000
- non-xml-technology-usage-13000
- non-xml-technology-usage-14000
- non-xml-technology-usage-17000
- non-xml-technology-usage-18000
- non-xml-technology-usage-19000
- non-xml-technology-usage-21000
- non-xml-technology-usage-22000
- non-xml-technology-usage-23000
- non-xml-technology-usage-24000
- non-xml-technology-usage-25000
- non-xml-technology-usage-26000
- non-xml-technology-usage-27000
- observability-0100
- observability-0200
- observability-technology-usage-0100
- observability-technology-usage-0200
- security-01100
- security-01200
- security-01300
- security-01400
- security-01500
- security-01600
- security-01700
- security-01800
- security-01900
- security-02000
- security-02100
- security-02200
- security-02300
- security-02400
- security-02500
- security-02600
- security-02700
- security-02800
- security-02900
- security-03000
- security-03100
- security-03200
- security-03300
- security-03400
- security-03500
- spring-catchall-00001
- technology-usage-3rd-party-01000
- technology-usage-3rd-party-02000
- technology-usage-3rd-party-03000
- technology-usage-3rd-party-04000
- technology-usage-3rd-party-05000
- technology-usage-3rd-party-06000
- technology-usage-3rd-party-08000
- technology-usage-3rd-party-09000
- technology-usage-3rd-party-10000
- technology-usage-3rd-party-11000
- technology-usage-3rd-party-12000
- technology-usage-3rd-party-13000
- technology-usage-3rd-party-14000
- technology-usage-3rd-party-15000
- technology-usage-3rd-party-16000
- technology-usage-3rd-party-17000
- technology-usage-3rd-party-18000
- technology-usage-3rd-party-19000
- technology-usage-3rd-party-20000
- technology-usage-3rd-party-spring-03002
- technology-usage-apm-00010
- technology-usage-apm-00020
- technology-usage-apm-00030
- technology-usage-apm-00040
- technology-usage-clustering-01000
- technology-usage-clustering-02000
- technology-usage-connect-01000
- technology-usage-connect-01100
- technology-usage-connect-01101
- technology-usage-connect-01200
- technology-usage-connect-01300
- technology-usage-connect-01400
- technology-usage-connect-01500
- technology-usage-connect-01600
- technology-usage-connect-01700
- technology-usage-connect-01800
- technology-usage-connect-01900
- technology-usage-connect-02000
- technology-usage-connect-02100
- technology-usage-connect-02200
- technology-usage-connect-02300
- technology-usage-connect-02400
- technology-usage-connect-02500
- technology-usage-connect-02600
- technology-usage-connect-02700
- technology-usage-connect-02800
- technology-usage-connect-02900
- technology-usage-database-01000
- technology-usage-database-01001
- technology-usage-database-01100
- technology-usage-database-01300
- technology-usage-database-01400
- technology-usage-database-01500
- technology-usage-database-01600
- technology-usage-database-01700
- technology-usage-database-01800
- technology-usage-database-01900
- technology-usage-database-02000
- technology-usage-database-02100
- technology-usage-database-02200
- technology-usage-database-02300
- technology-usage-database-02400
- technology-usage-database-02500
- technology-usage-database-02600
- technology-usage-database-02700
- technology-usage-database-02800
- technology-usage-database-02900
- technology-usage-database-03000
- technology-usage-database-03200
- technology-usage-ejb-01400
- technology-usage-embedded-framework-01000
- technology-usage-embedded-framework-01010
- technology-usage-embedded-framework-01100
- technology-usage-embedded-framework-01200
- technology-usage-embedded-framework-01300
- technology-usage-embedded-framework-01400
- technology-usage-embedded-framework-01500
- technology-usage-embedded-framework-01600
- technology-usage-embedded-framework-01700
- technology-usage-embedded-framework-02000
- technology-usage-embedded-framework-02100
- technology-usage-embedded-framework-02200
- technology-usage-embedded-framework-02300
- technology-usage-embedded-framework-02400
- technology-usage-embedded-framework-04700
- technology-usage-embedded-framework-05000
- technology-usage-embedded-framework-05100
- technology-usage-embedded-framework-05300
- technology-usage-embedded-framework-05400
- technology-usage-embedded-framework-05600
- technology-usage-embedded-framework-05700
- technology-usage-embedded-framework-05800
- technology-usage-embedded-framework-05900
- technology-usage-embedded-framework-06000
- technology-usage-embedded-framework-06100
- technology-usage-embedded-framework-06200
- technology-usage-embedded-framework-06300
- technology-usage-embedded-framework-06400
- technology-usage-embedded-framework-06500
- technology-usage-embedded-framework-06600
- technology-usage-embedded-framework-06700
- technology-usage-embedded-framework-06800
- technology-usage-embedded-framework-06900
- technology-usage-embedded-framework-07000
- technology-usage-embedded-framework-07100
- technology-usage-embedded-framework-07200
- technology-usage-embedded-framework-07300
- technology-usage-embedded-framework-07400
- technology-usage-embedded-framework-07500
- technology-usage-embedded-framework-07600
- technology-usage-embedded-framework-07700
- technology-usage-embedded-framework-07800
- technology-usage-embedded-framework-07900
- technology-usage-embedded-framework-08000
- technology-usage-embedded-framework-08100
- technology-usage-embedded-framework-08300
- technology-usage-embedded-framework-08500
- technology-usage-embedded-framework-08600
- technology-usage-embedded-framework-08700
- technology-usage-embedded-framework-08800
- technology-usage-embedded-framework-08900
- technology-usage-embedded-framework-09000
- technology-usage-embedded-framework-09100
- technology-usage-integration-00001
- technology-usage-integration-00002
- technology-usage-integration-00003
- technology-usage-integration-00004
- technology-usage-integration-00005
- technology-usage-integration-00006
- technology-usage-integration-00007
- technology-usage-integration-00008
- technology-usage-integration-00009
- technology-usage-integration-00010
- technology-usage-integration-00011
- technology-usage-integration-00012
- technology-usage-integration-00013
- technology-usage-integration-00014
- technology-usage-integration-00015
- technology-usage-jta-00020
- technology-usage-jta-00030
- technology-usage-jta-00040
- technology-usage-jta-00050
- technology-usage-jta-00060
- technology-usage-jta-00070
- technology-usage-jta-00080
- technology-usage-jta-00090
- technology-usage-jta-00100
- technology-usage-jta-00110
- technology-usage-jta-00120
- technology-usage-jta-00130
- technology-usage-jta-00140
- technology-usage-jta-00150
- technology-usage-jta-00160
- technology-usage-jta-00170
- technology-usage-jta-00180
- technology-usage-jta-00190
- technology-usage-jta-00200
- technology-usage-jta-00210
- technology-usage-logging-00010
- technology-usage-logging-000100
- technology-usage-logging-000110
- technology-usage-logging-000120
- technology-usage-logging-000130
- technology-usage-logging-000140
- technology-usage-logging-000150
- technology-usage-logging-000160
- technology-usage-logging-000170
- technology-usage-logging-000180
- technology-usage-logging-000190
- technology-usage-logging-00020
- technology-usage-logging-000200
- technology-usage-logging-000210
- technology-usage-logging-000220
- technology-usage-logging-000230
- technology-usage-logging-000240
- technology-usage-logging-000250
- technology-usage-logging-000260
- technology-usage-logging-000270
- technology-usage-logging-000280
- technology-usage-logging-000290
- technology-usage-logging-00030
- technology-usage-logging-00040
- technology-usage-logging-00050
- technology-usage-logging-00060
- technology-usage-logging-00070
- technology-usage-logging-00080
- technology-usage-logging-00090
- technology-usage-markup-01300
- technology-usage-mvc-01000
- technology-usage-mvc-01100
- technology-usage-mvc-01200
- technology-usage-mvc-01300
- technology-usage-mvc-01400
- technology-usage-mvc-01500
- technology-usage-mvc-01600
- technology-usage-mvc-01700
- technology-usage-mvc-01800
- technology-usage-mvc-01900
- technology-usage-mvc-02000
- technology-usage-mvc-02100
- technology-usage-mvc-02200
- technology-usage-mvc-02300
- technology-usage-mvc-02400
- technology-usage-mvc-02500
- technology-usage-mvc-02600
- technology-usage-mvc-02700
- technology-usage-mvc-02800
- technology-usage-mvc-02900
- technology-usage-mvc-03000
- technology-usage-mvc-03100
- technology-usage-mvc-03200
- technology-usage-mvc-03300
- technology-usage-mvc-03400
- technology-usage-mvc-03500
- technology-usage-mvc-03600
- technology-usage-mvc-03700
- technology-usage-mvc-03800
- technology-usage-mvc-03900
- technology-usage-mvc-04000
- technology-usage-mvc-04100
- technology-usage-mvc-04300
- technology-usage-mvc-04400
- technology-usage-mvc-04500
- technology-usage-mvc-04600
- technology-usage-mvc-04700
- technology-usage-mvc-04800
- technology-usage-mvc-04900
- technology-usage-mvc-05000
- technology-usage-mvc-05100
- technology-usage-mvc-05200
- technology-usage-mvc-05300
- technology-usage-mvc-05400
- technology-usage-mvc-05500
- technology-usage-mvc-05600
- technology-usage-mvc-05700
- technology-usage-mvc-05800
- technology-usage-mvc-05900
- technology-usage-mvc-06000
- technology-usage-mvc-0x4200
- technology-usage-security-01000
- technology-usage-security-01100
- technology-usage-security-01200
- technology-usage-security-01300
- technology-usage-security-01400
- technology-usage-security-01500
- technology-usage-security-01600
- technology-usage-security-01700
- technology-usage-security-01800
- technology-usage-security-01900
- technology-usage-security-02000
- technology-usage-security-02100
- technology-usage-security-02200
- technology-usage-security-02300
- technology-usage-security-02400
- technology-usage-security-02500
- technology-usage-security-02600
- technology-usage-security-02700
- technology-usage-security-02800
- technology-usage-security-02900
- technology-usage-security-03000
- technology-usage-security-03100
- technology-usage-security-03200
- technology-usage-security-03300
- technology-usage-security-03400
- technology-usage-security-03500
- technology-usage-test-frameworks-00010
- technology-usage-test-frameworks-00020
- technology-usage-test-frameworks-00030
- technology-usage-test-frameworks-00040
- technology-usage-test-frameworks-00050
- technology-usage-test-frameworks-00060
- technology-usage-test-frameworks-00070
- technology-usage-test-frameworks-00080
- technology-usage-test-frameworks-00090
- technology-usage-test-frameworks-00100
- technology-usage-test-frameworks-00110
- technology-usage-test-frameworks-00120
- technology-usage-test-frameworks-00130
- technology-usage-test-frameworks-00140
- technology-usage-test-frameworks-00150
- technology-usage-test-frameworks-00160
- technology-usage-test-frameworks-00170
- technology-usage-test-frameworks-00180
- technology-usage-test-frameworks-00190
- technology-usage-test-frameworks-00200
- technology-usage-test-frameworks-00210
- technology-usage-test-frameworks-00220
- technology-usage-test-frameworks-00230
- technology-usage-test-frameworks-00240
- technology-usage-test-frameworks-00250
- technology-usage-test-frameworks-00260
- technology-usage-test-frameworks-00270
- technology-usage-test-frameworks-00280
- technology-usage-test-frameworks-00290
- technology-usage-test-frameworks-00300
- technology-usage-test-frameworks-00310
- technology-usage-test-frameworks-00320
- technology-usage-test-frameworks-00330
- technology-usage-test-frameworks-00340
- technology-usage-test-frameworks-00350
- technology-usage-test-frameworks-00360
- technology-usage-test-frameworks-00370
- technology-usage-web-01000
- technology-usage-web-01100
- technology-usage-web-01100
- technology-usage-web-01200
- technology-usage-web-01300
- technology-usage-web-01300
- technology-usage-web-01400
- technology-usage-web-01400
- technology-usage-web-01500
- technology-usage-web-01500
- technology-usage-web-01600
- technology-usage-web-01600
- technology-usage-web-01700
- technology-usage-web-01700
- technology-usage-web-01800
- technology-usage-web-01800
- technology-usage-web-01900
- technology-usage-web-01900
- technology-usage-web-02000
- technology-usage-web-02000
- technology-usage-web-02100
- technology-usage-web-02100
- technology-usage-web-02200
- technology-usage-web-02200
- technology-usage-web-02300
- technology-usage-web-02300
- technology-usage-web-02400
- technology-usage-web-02400
- test-frameworks-sauge-00010
- test-frameworks-sauge-00020
- test-frameworks-sauge-00030
- test-frameworks-sauge-00040
- test-frameworks-sauge-00050
- test-frameworks-sauge-00060
- test-frameworks-sauge-00070
- test-frameworks-sauge-00080
- test-frameworks-sauge-00090
- test-frameworks-sauge-00100
- test-frameworks-sauge-00110
- test-frameworks-sauge-00120
- test-frameworks-sauge-00130
- test-frameworks-sauge-00140
- test-frameworks-sauge-00150
- test-frameworks-sauge-00160
- test-frameworks-sauge-00170
- test-frameworks-sauge-00180
- test-frameworks-sauge-00190
- test-frameworks-sauge-00200
- test-frameworks-sauge-00210
- test-frameworks-sauge-00220
- test-frameworks-sauge-00230
- test-frameworks-sauge-00240
- test-frameworks-sauge-00260
- test-frameworks-sauge-00270
- test-frameworks-sauge-00280
- test-frameworks-sauge-00290
- test-frameworks-sauge-00300
- test-frameworks-sauge-00310
- test-frameworks-sauge-00320
- test-frameworks-sauge-00330
- test-frameworks-sauge-00340
- test-frameworks-sauge-00350
- test-frameworks-sauge-00360
- test-frameworks-sauge-00370
- test-frameworks-sauge-00560
- web-01000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment