master
tszyszkowski 2022-03-24 15:30:04 +01:00
parent e87736fd26
commit 90c696bd54
12 changed files with 30 additions and 22 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
upload_to_ext.sh
HELP.md HELP.md
target/ target/
!.mvn/wrapper/maven-wrapper.jar !.mvn/wrapper/maven-wrapper.jar

View File

@ -44,7 +44,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
http http
.csrf().disable() .csrf().disable()
.authorizeRequests().antMatchers(HttpMethod.OPTIONS).permitAll() .authorizeRequests().antMatchers(HttpMethod.OPTIONS).permitAll()
.antMatchers("/api/**").authenticated() .antMatchers("/**").authenticated()
.and() .and()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);
http http

View File

@ -9,13 +9,15 @@ import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.FormSavedProducer; import pl.adaptiveapps.serviceexternalserver.kafka.FormSavedProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/form") @RestController
public class FormSavedController { public class FormSavedController {
private final FormSavedProducer formSavedProducer; private final FormSavedProducer formSavedProducer;
@PostMapping("/") @PostMapping("/form")
public void postForm(@RequestBody FormSavedMsg formSavedMsg){ public void postForm(@RequestBody FormSavedMsg formSavedMsg){
formSavedProducer.sendMessage(formSavedMsg); formSavedProducer.sendMessage(formSavedMsg);
} }
} }

View File

@ -9,12 +9,12 @@ import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.NotesProducer; import pl.adaptiveapps.serviceexternalserver.kafka.NotesProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/note") @RestController
public class NotesController { public class NotesController {
private final NotesProducer notesProducer; private final NotesProducer notesProducer;
@PostMapping("/") @PostMapping("/note")
public void postNote(@RequestBody NoteSavedMsg noteSavedMsg){ public void postNote(@RequestBody NoteSavedMsg noteSavedMsg){
notesProducer.sendMessage(noteSavedMsg); notesProducer.sendMessage(noteSavedMsg);
} }

View File

@ -9,12 +9,12 @@ import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.PhotosProducer; import pl.adaptiveapps.serviceexternalserver.kafka.PhotosProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/photo") @RestController
public class PhotosController { public class PhotosController {
private final PhotosProducer photosProducer; private final PhotosProducer photosProducer;
@PostMapping("/") @PostMapping("/photo")
public void postPhoto(@RequestBody PhotoSavedMsg photoSavedMsg){ public void postPhoto(@RequestBody PhotoSavedMsg photoSavedMsg){
photosProducer.sendMessage(photoSavedMsg); photosProducer.sendMessage(photoSavedMsg);
} }

View File

@ -9,12 +9,12 @@ import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.RecipienceProducer; import pl.adaptiveapps.serviceexternalserver.kafka.RecipienceProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/recipience") @RestController
public class RecipienceController { public class RecipienceController {
private final RecipienceProducer recipienceProducer; private final RecipienceProducer recipienceProducer;
@PostMapping("/") @PostMapping("/recipience")
public void postRecipience(@RequestBody RecipienceLogSavedMsg recipienceLogSavedMsg){ public void postRecipience(@RequestBody RecipienceLogSavedMsg recipienceLogSavedMsg){
recipienceProducer.sendMessage(recipienceLogSavedMsg); recipienceProducer.sendMessage(recipienceLogSavedMsg);
} }

View File

@ -9,12 +9,12 @@ import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.ServicemanProducer; import pl.adaptiveapps.serviceexternalserver.kafka.ServicemanProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/serviceman") @RestController
public class ServicemanController { public class ServicemanController {
private final ServicemanProducer servicemanProducer; private final ServicemanProducer servicemanProducer;
@PostMapping("/") @PostMapping("/serviceman")
public void postServiceman(@RequestBody ServicemanChangedMsg servicemanChangedMsg){ public void postServiceman(@RequestBody ServicemanChangedMsg servicemanChangedMsg){
servicemanProducer.sendMessage(servicemanChangedMsg); servicemanProducer.sendMessage(servicemanChangedMsg);
} }

View File

@ -4,18 +4,17 @@ import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import pl.adaptiveapps.service.kafkamodel.msg.external.StatusChangedMsg; import pl.adaptiveapps.service.kafkamodel.msg.external.OrderStatusChangedMsg;
import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.StatusProducer; import pl.adaptiveapps.serviceexternalserver.kafka.StatusProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/status") @RestController
public class StatusController { public class StatusController {
private final StatusProducer statusProducer; private final StatusProducer statusProducer;
@PostMapping("/") @PostMapping("/status")
public void postStatus(@RequestBody StatusChangedMsg statusChangedMsg){ public void postStatus(@RequestBody OrderStatusChangedMsg statusChangedMsg){
statusProducer.sendMessage(statusChangedMsg); statusProducer.sendMessage(statusChangedMsg);
} }
} }

View File

@ -9,12 +9,12 @@ import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.WarehouseProducer; import pl.adaptiveapps.serviceexternalserver.kafka.WarehouseProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/warehouse") @RestController
public class WarehouseController { public class WarehouseController {
private final WarehouseProducer warehouseProducer; private final WarehouseProducer warehouseProducer;
@PostMapping("/") @PostMapping("/warehouse")
public void postWarehouse(@RequestBody WarehouseItemReleaseMsg warehouseItemReleaseMsg){ public void postWarehouse(@RequestBody WarehouseItemReleaseMsg warehouseItemReleaseMsg){
warehouseProducer.sendMessage(warehouseItemReleaseMsg); warehouseProducer.sendMessage(warehouseItemReleaseMsg);
} }

View File

@ -8,12 +8,12 @@ import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.WorktimeProducer; import pl.adaptiveapps.serviceexternalserver.kafka.WorktimeProducer;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController("/worktime") @RestController
public class WorktimeController { public class WorktimeController {
private final WorktimeProducer worktimeProducer; private final WorktimeProducer worktimeProducer;
@PostMapping("/") @PostMapping("/worktime")
public void postWorktime(@RequestBody WorktimeSavedMsg worktimeSavedMsg){ public void postWorktime(@RequestBody WorktimeSavedMsg worktimeSavedMsg){
worktimeProducer.sendMessage(worktimeSavedMsg); worktimeProducer.sendMessage(worktimeSavedMsg);
} }

View File

@ -7,7 +7,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.kafka.core.KafkaTemplate; import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import pl.adaptiveapps.service.kafkamodel.common.KafkaTopic; import pl.adaptiveapps.service.kafkamodel.common.KafkaTopic;
import pl.adaptiveapps.service.kafkamodel.msg.external.StatusChangedMsg; import pl.adaptiveapps.service.kafkamodel.msg.external.OrderStatusChangedMsg;
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutionException;
@ -18,7 +18,7 @@ public class StatusProducer {
private final KafkaTemplate<String, String> kafkaTemplate; private final KafkaTemplate<String, String> kafkaTemplate;
public void sendMessage(StatusChangedMsg statusChangedMsg) { public void sendMessage(OrderStatusChangedMsg statusChangedMsg) {
try { try {
String message = new Gson().toJson(statusChangedMsg); String message = new Gson().toJson(statusChangedMsg);
var res = this.kafkaTemplate.send(KafkaTopic.STATUS_CHANGE, message).get(); var res = this.kafkaTemplate.send(KafkaTopic.STATUS_CHANGE, message).get();

View File

@ -1 +1,7 @@
ext.client.token=1d47e72e-d154-43ce-b2f7-95b9467f32e5
server.port=9095
spring.kafka.producer.bootstrap-servers=localhost:9092
spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer
spring.kafka.producer.properties.max.request.size=20242880