Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
student-personal-details-spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
student-details-microservice
student-personal-details-spring-boot
Commits
8e1bda87
Commit
8e1bda87
authored
Apr 12, 2021
by
Darrick Yong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
moved api service to class
parent
835a937c
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
44 additions
and
31 deletions
+44
-31
APIService.java
src/main/java/com/student/details/services/APIService.java
+44
-0
StudentService.java
...ain/java/com/student/details/services/StudentService.java
+0
-31
No files found.
src/main/java/com/student/details/services/APIService.java
0 → 100644
View file @
8e1bda87
package
com
.
student
.
details
.
services
;
import
org.json.simple.JSONObject
;
import
org.json.simple.parser.JSONParser
;
import
java.net.HttpURLConnection
;
import
java.net.URL
;
import
java.util.Scanner
;
public
class
APIService
{
public
static
JSONObject
get
(
String
stringUrl
)
{
try
{
URL
url
=
new
URL
(
stringUrl
);
HttpURLConnection
conn
=
(
HttpURLConnection
)
url
.
openConnection
();
conn
.
setRequestMethod
(
"GET"
);
conn
.
connect
();
int
responseCode
=
conn
.
getResponseCode
();
if
(
responseCode
!=
200
)
{
throw
new
RuntimeException
(
""
+
responseCode
);
}
else
{
String
res
=
""
;
Scanner
scanner
=
new
Scanner
(
url
.
openStream
());
while
(
scanner
.
hasNext
())
{
String
nextVal
=
scanner
.
nextLine
();
res
+=
nextVal
;
}
JSONParser
parser
=
new
JSONParser
();
JSONObject
json
=
(
JSONObject
)
parser
.
parse
(
res
);
return
json
;
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
new
JSONObject
();
}
}
src/main/java/com/student/details/services/StudentService.java
View file @
8e1bda87
...
...
@@ -16,37 +16,6 @@ public class StudentService {
@Autowired
StudentRepository
studentRepository
;
public
JSONObject
fetchService
(
String
stringUrl
)
{
System
.
out
.
println
(
"demo api"
);
try
{
URL
url
=
new
URL
(
stringUrl
);
HttpURLConnection
conn
=
(
HttpURLConnection
)
url
.
openConnection
();
conn
.
setRequestMethod
(
"GET"
);
conn
.
connect
();
int
responseCode
=
conn
.
getResponseCode
();
if
(
responseCode
!=
200
)
{
throw
new
RuntimeException
(
""
+
responseCode
);
}
else
{
String
res
=
""
;
Scanner
scanner
=
new
Scanner
(
url
.
openStream
());
while
(
scanner
.
hasNext
())
{
String
nextVal
=
scanner
.
nextLine
();
res
+=
nextVal
;
}
JSONParser
parser
=
new
JSONParser
();
JSONObject
json
=
(
JSONObject
)
parser
.
parse
(
res
);
return
json
;
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
new
JSONObject
();
}
public
List
<
Student
>
findAllStudents
()
{
return
studentRepository
.
findAll
();
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment