반응형

Spring 9

Spring MVC에서 사람들이 XSS를 하지 못하게 하려면 어떻게 해야 합니까?

Spring MVC에서 사람들이 XSS를 하지 못하게 하려면 어떻게 해야 합니까? Spring MVC에서 XSS를 방지하려면 어떻게 해야 합니까?지금은 사용자 텍스트를 출력하는 모든 곳을 JSTL에 넣고 있습니다.태그 또는fn:escapeXml()기능은 하지만, 장소를 놓칠 수도 있기 때문에 오류가 발생하기 쉬운 것 같습니다. 이것을 방지할 수 있는 쉬운 체계적인 방법이 있습니까?필터 같은 거?다음을 지정하여 입력을 수집하고 있습니다.@RequestParam내 컨트롤러 메소드에 대한 파라미터.봄에 당신은 다음과 같이 생성된 JSP 페이지로부터 html을 탈출할 수 있습니다.tags. 이렇게 하면 XSS 공격에 대한 많은 경로가 차단되며, 세 가지 방법으로 자동으로 수행할 수 있습니다. 의 전체 응용프로그..

programing 2023.09.14

Spring RestTemplate로 SSL 인증서 검사를 비활성화하는 방법?

Spring RestTemplate로 SSL 인증서 검사를 비활성화하는 방법? 저는 우리 테스트가 Simple을 사용하여 임베디드 HTTPS 서버를 런칭하는 통합 테스트를 작성하려고 합니다.를 사용하여 자체 서명 인증서를 만들었고 브라우저(특히 Chrome)를 사용하여 서버에 액세스할 수 있으며, 자체 서명 인증서에 대한 경고가 표시됩니다. 그러나 Spring RestTemplate를 사용하여 연결하려고 하면 ResourceAccess가 나타납니다.예외: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://localhost:8088":sun.security.validator.Validato..

programing 2023.09.14

정적 @BeforeClass에서 필드를 자동 배선하는 방법은 무엇입니까?

정적 @BeforeClass에서 필드를 자동 배선하는 방법은 무엇입니까? @RunWith(SpringJUnit4ClassRunner.class) public void ITest { @Autowired private EntityRepository dao; @BeforeClass public static void init() { dao.save(initialEntity); //not possible as field is not static } } 정적 init 클래스에서 서비스를 이미 주입하려면 어떻게 해야 합니까?Junit 5를 사용하면 이 작업을 수행할 수 있습니다(@BeforeClass 대신 @BeforeAll). public void ITest { @Autowired private EntityRepo..

programing 2023.09.09

스프링 스케줄링 작업 - 한 번만 실행

스프링 스케줄링 작업 - 한 번만 실행 Spring service method는 정확히 지정된 시간에 한 번만 스케줄이 가능합니까?예를 들어, 현재 시간은 오후 2시이지만 액션 버튼을 누르면 오후 8시에 서비스가 시작되기를 원합니다.저는 @Scheduled 주석에 익숙하며 주기적으로 실행되지 않도록 cron 식을 작성하는 방법을 잘 모르겠습니다.이것@Scheduled(cron = "0 0 20 * * ?")매일 오후 8시에 화재가 발생합니다. 좋은 의견이라도 있나?죽은 자의 해결책: @Scheduled(initialDelay = 1000 * 30, fixedDelay=Long.MAX_VALUE) 다시 불이 나기 전에 당신은 죽을 겁니다.Spring's Task Scheduler의 구현 중 하나를 사용할 ..

programing 2023.08.25

mockMvc로 응답체에서 JSON을 확인하는 방법

mockMvc로 응답체에서 JSON을 확인하는 방법 이것은 내 컨트롤러 안에 있는 나의 방법으로 주석을 달았습니다.@Controller @RequestMapping(value = "/getServerAlertFilters/{serverName}/", produces = "application/json; charset=utf-8") @ResponseBody public JSONObject getServerAlertFilters(@PathVariable String serverName) { JSONObject json = new JSONObject(); List filteredAlerts = alertFilterService.getAlertFilters(serverName, ""); JSONArray jso..

programing 2023.08.20

SpringRequestMapping 경로 매개 변수가 있는 인코딩 슬래시(%2F)는 HTTP 400을 제공합니다.

SpringRequestMapping 경로 매개 변수가 있는 인코딩 슬래시(%2F)는 HTTP 400을 제공합니다. 이 질문은 봄마다 다르므로 중복 참조 질문이 아닙니다.누가 그것을 추가했든 간에 (사실로부터 3년 후에!) 진짜 답이 무엇인지 보기 위해 질문을 읽거나 댓글을 달지 않았습니다.인정된 답변이 정답은 아니지만, 답변 작성자는 제가 요청한 것처럼 다시 돌아오지 않고 편집했습니다. 3아래의 할 때, "이 보낸 으로 부정확했습니다합니다.token매개 변수에 URL 인코딩 슬래시(%2F)가 포함되어 있습니다(예: "https://somewhere.com/ws/stuff/lookup/resourceId/287559/token/R4o6lI%2FbBx43/userName/jim "). %2F가 없으면 모든..

programing 2023.07.31

Spring 속성 자리 표시자를 확인할 수 없습니다.

Spring 속성 자리 표시자를 확인할 수 없습니다. 구성이 있습니다. 나는 오류를 이해합니다. SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'idmPropertyHolder' defined in ServletContext resource [/WEB-INF/idm-config.xml]: Could not resolve placeholde..

programing 2023.07.31

스프링 기본 스코프가 싱글톤입니까?

스프링 기본 스코프가 싱글톤입니까? 스프링의 기본 스코프는 싱글톤인데 스프링이 아래 표시된 콩 구성을 위해 두 개의 개체를 만드는 이유를 설명해 주시겠습니까? 스프링 구성은 다음과 같습니다. Spring의 기본 범위는 싱글톤입니다.단지 싱글톤이 되는 것이 무엇을 의미하는지에 대한 당신의 생각이 스프링이 싱글톤을 정의하는 방법과 일치하지 않을 뿐입니다. 스프링에게 같은 종류의 다른 id를 가진 두 개의 분리된 콩을 만들라고 하면, 각각 싱글톤 스코프를 가진 두 개의 분리된 콩을 얻게 됩니다.싱글톤 스코프는 동일한 ID를 가진 것을 참조할 때 동일한 빈 인스턴스를 반환한다는 것을 의미합니다. Spring 설명서에서 싱글톤 스코프를 정의하는 방법은 다음과 같습니다. 싱글톤 빈의 공유 인스턴스 하나만 관리되고 ..

programing 2023.07.26

종속성에 대한 항목을 찾을 수 없습니다. 이 종속성에 대한 자동 배선 후보로 적합한 콩이 하나 이상 필요합니다.종속성 주석:

종속성에 대한 항목을 찾을 수 없습니다. 이 종속성에 대한 자동 배선 후보로 적합한 콩이 하나 이상 필요합니다.종속성 주석: Spring(봄) SOAP(SOAP) 의존성 주입(Dependency Injection(의존성 주입).잘 안 @Autowired다음과 같은 방법으로 서비스를 제공합니다. public interface UserDao { User getUser(String username); } Dao의 구현은 다음과 같습니다. @Controller("userDao") public class UserDaoImpl implements UserDao { private static Log log = LogFactory.getLog(UserDaoImpl.class); @Autowired @Qualifier(..

programing 2023.03.08
반응형