Java(129)
-
request 객체 정보 조회
log.debug("url: " + request.getRequestURI()); log.debug("parameter---------------------"); Enumeration params = request.getParameterNames(); while(params.hasMoreElements()) { String name = (String)params.nextElement(); if(request.getParameter(name) != null) { log.debug(name +": "+ request.getParameter(name)); } } log.debug("attribute---------------------"); Enumeration attributes ..
2024.07.27 -
Spring boot Security에서 sencha 예외 처리
로그인 전에 sencha 화면이 나오게 하려면 아래와 같이 url 예외처리 해줘야 함 String[] exceptUrl = { "/*.js", "/*.json", "/build/**", "/ext/build/**", "/ext/classic/**", "/app/**", "/classic/**" } @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http.authorizeHttpRequests((requests) -> requests .requestMatchers(exceptUrl).permitAll() .anyRequest().authe..
2024.07.20 -
because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
response 결과가 '302'로 나옴css 파일이 존재하지만, Spring boot Security에서 로그인 예외처리를 하지 않아서 접근이 안되는 문제환경설정에서 예외 처리를 해줘야 함@Configuration@EnableWebSecuritypublic class WebSecurityConfig { @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http.authorizeHttpRequests((requests) -> requests .requestMatchers("/", "{css 디렉토리}/*.css").permitAll() .anyRequest().authenticat..
2024.07.18 -
Spring boot에 sencha app 생성
spring boot project에 static 디렉토리 생성sencha app 생성# workspace 생성cd {sprinb boot project directory}/src/main/resources/staticsencha generate workspace .# app 생성sencha -sdk {sencha directory} generate app {sencha proejct name}spring boot project에서 static 디렉토리 refresh확인localhost:{port}/index.html
2024.07.13 -
Spring boot Security Custom 화면 설정
화면 추가 태그의 'name' 속성을 기준으로 파라메터 정보를 전달함 'id' 속성은 있어도 작동 안됨# 디렉토리: /src/main/resources/templates# home.html Welcome! Click here to see a greeting. # login.html Invalid username and password. You have been logged out. User Name : Password: # hello.html ..
2024.06.13 -
ViewController 추가
ViewController만 일괄로 추가할때 유용할 것 같음@Configurationpublic class WebMvcConfig implements WebMvcConfigurer {public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/home").setViewName("home"); registry.addViewController("/").setViewName("home"); registry.addViewController("/hello").setViewName("hello"); registry.addViewController("/login").setViewName("login")..
2024.06.13