← prev | next →
Srikanth_patel 2022-06-27 18:15:53
srilakshmoji 2022-06-27 18:01:55
I added this one also
shiv 2022-06-27 18:15:58
Should I learn spring MVC or spring Web flux? any suggestions
Srikanth_patel 2022-06-27 18:16:34
But I’m using HttpFilters that the reason CrossOrigin is blocked it showing when I hit in angular
Srikanth_patel 2022-06-27 18:16:44
Postman it’s working fine
Srikanth_patel 2022-06-27 18:17:10
Integrating angular
HttpFilters i commented it working fine
shiv 2022-06-27 18:17:25
You forget to allow option method here
Vaishnavi Wankhede 2022-06-27 18:18:05
v_lan1337 2022-06-27 17:27:41
Writing test-cases is more about conceptual understanding of the requirement and your code, than about learning the test frameworks – just like how programming is more about problem solving abilities.
A program written can fail during compile-time or run-time & due to various reasons – ranging from typo error to incorrect usage of language features. We can clear the compile-time errors ourselves as we can encounter it while programming. We might miss to predict the run-time errors though. The test-cases are exactly to fill that gap.
A well-written test-case should make sure that the output at each stage is correct. Testing can be done on various levels like Unit testing, Integration testing, Interface testing, Security testing, etc.
Example test-cases would be to test whether the input/output data-types are correct (unit test), whether the code connects with db properly & whether the data is getting updated in the tables (integration test), etc. How we write them will depend on which framework is used. There are many frameworks like JUnit, Selenium, Mockito, etc.
OK understood
Thanks
shiv 2022-06-27 18:18:30
srilakshmoji 2022-06-27 18:01:55
Here you have to specify options methods also
Srikanth_patel 2022-06-27 18:18:34
shiv 2022-06-27 18:17:25
You forget to allow option method here
Not get
Srikanth_patel 2022-06-27 18:19:07
shiv 2022-06-27 18:18:30
Here you have to specify options methods also
HttpFilters also I added allowed methods
shiv 2022-06-27 18:19:16
Get method should be there and option method also be there
Srikanth_patel 2022-06-27 18:21:26
@Configuration @Slf4j public class AwsConfig implements Filter //extends HttpFilter { private static final long serialVersionUID = 4073666359280787879L; private String tenantID = “tenant”; private String region; private String accesskey; private String secretkey; @Value(“${spring.profiles}”) private String environmentName; @Value(“${master.db.config.url}”) private String masterConfigUrl; @Autowired private RestTemplate restTemplate; // @Override // public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) // throws IOException, ServletException { @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; System.err.println(“AwsConfig.doFilter()” request.getHeader(“tenantId”)); // added regarding cross Origin issue System.err.println(“method: ” request.getMethod()); System.err.println(“Origin: ” request.getHeader(“Origin”)); response.setHeader(“Access-Control-Allow-Origin”, request.getHeader(“Origin”)); response.setHeader(“Access-Control-Allow-Credentials”, “true”); response.setHeader(“Access-Control-Allow-Methods”, “POST, PUT, GET, OPTIONS, DELETE”); response.setHeader(“Access-Control-Max-Age”, “3600”); response.setHeader(“Access-Control-Allow-Headers”, “Content-Type, Accept, X-Requested-With, remember-me”); // end regarding cross Origin issue String requestURI = request.getRequestURI(); tenantID = request.getHeader(“tenantId”); log.info(“RequestURI::” requestURI ” || Search for tenantId :: ” tenantID); if (tenantID == null) { response.getWriter().write(“tenantId not present in the Request Header AwsConfig”); response.setStatus(400); } else { S3 s3 = new S3(); try { Object params[] = { MasterDBConfigeValues.ECM_s3, environmentName }; HttpHeaders httpHeaders = new HttpHeaders(); log.info(“tenantID in s3 ” tenantID); httpHeaders.set(GlobalConstants.TENANT_ID, tenantID); HttpEntity<Object> httpEntity = new HttpEntity<>(httpHeaders); log.info(“headers with AWS call1…” httpEntity.getHeaders()); log.info(“url …” masterConfigUrl ” , ” params); s3 = restTemplate.exchange(masterConfigUrl, HttpMethod.GET, httpEntity, S3.class, params).getBody(); region = s3.getRegion(); accesskey = s3.getAccesskey(); secretkey = s3.getSecretkey(); log.info(“s3 bucket Details.. ” s3); } catch (HttpClientErrorException e) { log.info(“master table details: ” e.getResponseBodyAsString()); e.printStackTrace(); } catch (Exception e) { log.info(“Exception Aws config ” e.getMessage()); e.printStackTrace(); } } // chain.doFilter(request, response); chain.doFilter(req, res); } @Bean @RequestScope public AmazonS3Client amazonS3Client() { log.info(“before call s3 method amazonS3Client”); final BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials(accesskey, secretkey); return (AmazonS3Client) AmazonS3ClientBuilder.standard() .withCredentials(new AWSStaticCredentialsProvider(basicAWSCredentials)) .withRegion(Regions.fromName(region)).build(); }
Srikanth_patel 2022-06-27 18:22:33
shiv 2022-06-27 18:19:16
Get method should be there and option method also be there
@Configuration public class CorsConfig { private static final long MAXAGESECS = 3600; @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurer() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping(“/**”).allowedOrigins(“*”).allowedHeaders(“*”) .allowedMethods(“HEAD”, “OPTIONS”, “GET”, “POST”, “PUT”, “PATCH”, “DELETE”).maxAge(MAXAGESECS); } }; } }
Srikanth_patel 2022-06-27 18:22:41
This is my code
Srikanth_patel 2022-06-27 18:23:03
Still I’m getting CrossOrigin blocked error in angular side
Srikanth_patel 2022-06-27 18:23:27
Srikanth_patel 2022-06-27 18:21:26
@Configuration @Slf4j public class AwsConfig implements Filter //extends HttpFilter { private static final long serialVersionUID = 4073666359280787879L; private String tenantID = “tenant”; private String region; private String accesskey; private String secretkey; @Value(“${spring.profiles}”) private String environmentName; @Value(“${master.db.config.url}”) private String masterConfigUrl; @Autowired private RestTemplate restTemplate; // @Override // public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) // throws IOException, ServletException { @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; System.err.println(“AwsConfig.doFilter()” request.getHeader(“tenantId”)); // added regarding cross Origin issue System.err.println(“method: ” request.getMethod()); System.err.println(“Origin: ” request.getHeader(“Origin”)); response.setHeader(“Access-Control-Allow-Origin”, request.getHeader(“Origin”)); response.setHeader(“Access-Control-Allow-Credentials”, “true”); response.setHeader(“Access-Control-Allow-Methods”, “POST, PUT, GET, OPTIONS, DELETE”); response.setHeader(“Access-Control-Max-Age”, “3600”); response.setHeader(“Access-Control-Allow-Headers”, “Content-Type, Accept, X-Requested-With, remember-me”); // end regarding cross Origin issue String requestURI = request.getRequestURI(); tenantID = request.getHeader(“tenantId”); log.info(“RequestURI::” requestURI ” || Search for tenantId :: ” tenantID); if (tenantID == null) { response.getWriter().write(“tenantId not present in the Request Header AwsConfig”); response.setStatus(400); } else { S3 s3 = new S3(); try { Object params[] = { MasterDBConfigeValues.ECM_s3, environmentName }; HttpHeaders httpHeaders = new HttpHeaders(); log.info(“tenantID in s3 ” tenantID); httpHeaders.set(GlobalConstants.TENANT_ID, tenantID); HttpEntity<Object> httpEntity = new HttpEntity<>(httpHeaders); log.info(“headers with AWS call1…” httpEntity.getHeaders()); log.info(“url …” masterConfigUrl ” , ” params); s3 = restTemplate.exchange(masterConfigUrl, HttpMethod.GET, httpEntity, S3.class, params).getBody(); region = s3.getRegion(); accesskey = s3.getAccesskey(); secretkey = s3.getSecretkey(); log.info(“s3 bucket Details.. ” s3); } catch (HttpClientErrorException e) { log.info(“master table details: ” e.getResponseBodyAsString()); e.printStackTrace(); } catch (Exception e) { log.info(“Exception Aws config ” e.getMessage()); e.printStackTrace(); } } // chain.doFilter(request, response); chain.doFilter(req, res); } @Bean @RequestScope public AmazonS3Client amazonS3Client() { log.info(“before call s3 method amazonS3Client”); final BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials(accesskey, secretkey); return (AmazonS3Client) AmazonS3ClientBuilder.standard() .withCredentials(new AWSStaticCredentialsProvider(basicAWSCredentials)) .withRegion(Regions.fromName(region)).build(); }
When I commented this HttpFilters related it’s working fine
2022-06-27 18:48:21
Any one know angular
shiv 2022-06-27 18:49:37
Yes
NuggetWeasley 2022-06-27 18:59:31
2022-06-27 19:00:22
Send code screenshot
NuggetWeasley 2022-06-27 19:00:29
Iam getting this error:Sources must not be empty
NuggetWeasley 2022-06-27 19:00:51
NuggetWeasley 2022-06-27 19:03:22
Can anyone help?
Raepertum 2022-06-27 19:18:26
NuggetWeasley 2022-06-27 19:03:22
Can anyone help?
https://stackoverflow.com/questions/34905675/spring-application-start-error-sources-must-not-be-empty
Spring application start error: sources must not be empty –
Stack OverflowI’m following a Spring tutorial, and when I tried to start the spring application I got the following error:
2016-01-20 23:18:15.907 INFO 5271 — [ main]
o.s.boot.SpringApplication…
Kishore_thatavarthi 2022-06-27 19:39:13
NuggetWeasley 2022-06-27 18:59:31
Did you add ojdbc in the pom? Or any db dependency u r using
Aravindan 2022-06-27 19:42:16
hello everyone Im Aravindan just finished my 12th grade and abt to do cs i am very much interested in coding/programming
Aravindan 2022-06-27 19:42:46
soo my question is from what should i strt (the lang)
NuggetWeasley 2022-06-27 19:43:17
Kishore_thatavarthi 2022-06-27 19:39:13
Did you add ojdbc in the pom? Or any db dependency u r using
No I haven’t added any db dependency
NuggetWeasley 2022-06-27 19:43:25
Should I add one
Kishore_thatavarthi 2022-06-27 19:43:41
Which db u r using?
← prev | next →