Spring boot
-
Java Controller에서 ModelMap을 사용하여 넘긴 데이터를 Thymeleaf html 및 Javascript에서 사용하기 Java위 이미지와 같이 Thymeleaf의 prefix, suffix에 의해 return String으로 설정하고 view name을 일치 시키면해당 view로 데이터가 넘어간다. 데이터를 설정하기 위해 ModelMap을 파라미터로 지정한다. ModelMap 의 메소드 중 addAttribute를 사용하여 데이터를 지정할 수 있다.@RequestMapping(value = "/main")public String main(ModelMap map, HttpServletRequest request) throws IOException { HashMap m = new Ha..
Thymeleaf Java에서 넘어온 객체 값 Javascript로 전송Java Controller에서 ModelMap을 사용하여 넘긴 데이터를 Thymeleaf html 및 Javascript에서 사용하기 Java위 이미지와 같이 Thymeleaf의 prefix, suffix에 의해 return String으로 설정하고 view name을 일치 시키면해당 view로 데이터가 넘어간다. 데이터를 설정하기 위해 ModelMap을 파라미터로 지정한다. ModelMap 의 메소드 중 addAttribute를 사용하여 데이터를 지정할 수 있다.@RequestMapping(value = "/main")public String main(ModelMap map, HttpServletRequest request) throws IOException { HashMap m = new Ha..
2022.05.18 -
src/main/resources 디렉토리에 application-${profile}.properties 형태로 만들어 실행옵션에 active profile로 사용할.properties 파일을 지정하여 환경마다 다른설정을 했습니다.하지만 이러한 설정은 빌드된 파일안에 모든 환경 .properties 파일이 노출된다.이러한 단점을 구분하기 위해 resources-${profile} 폴더를 추가하여 각 환경마다 다른 .properties 파일을 사용하면 된다. 설정하는 방법은 아래와 같다. 1. Spring Boot Project 생성프로젝트 생성하세요! 2. pom.xml 에 , 태그 설정 2-1. Profile 설정... local ..
Spring Boot resources Directory Profile 마다 환경 분리src/main/resources 디렉토리에 application-${profile}.properties 형태로 만들어 실행옵션에 active profile로 사용할.properties 파일을 지정하여 환경마다 다른설정을 했습니다.하지만 이러한 설정은 빌드된 파일안에 모든 환경 .properties 파일이 노출된다.이러한 단점을 구분하기 위해 resources-${profile} 폴더를 추가하여 각 환경마다 다른 .properties 파일을 사용하면 된다. 설정하는 방법은 아래와 같다. 1. Spring Boot Project 생성프로젝트 생성하세요! 2. pom.xml 에 , 태그 설정 2-1. Profile 설정... local ..
2022.05.16 -
@ConfigurationProperties *.properties, *.yml 파일에 있는 property 및 값들을 자바 클래스로 가져와서 사용할 수 있게 해주는 어노테이션 Spring boot에서 필요한 설정들을 *.properties, *.yml 파일에 써두고 관리한다. - test.properties obo-test.number=010.1111.2222 obo-test.name=obo 위와 같은 properties 파일이 있다고 가정했을 때 아래와 같이 @Value 어노테이션을 사용하여 바인딩 시킨다. @Value("${obo-test.number}") private String number; @Value("${obo-test.name}") private String name; 위 방법은 직접 ..
@configurationProperties@ConfigurationProperties *.properties, *.yml 파일에 있는 property 및 값들을 자바 클래스로 가져와서 사용할 수 있게 해주는 어노테이션 Spring boot에서 필요한 설정들을 *.properties, *.yml 파일에 써두고 관리한다. - test.properties obo-test.number=010.1111.2222 obo-test.name=obo 위와 같은 properties 파일이 있다고 가정했을 때 아래와 같이 @Value 어노테이션을 사용하여 바인딩 시킨다. @Value("${obo-test.number}") private String number; @Value("${obo-test.name}") private String name; 위 방법은 직접 ..
2022.05.03 -
HikariCP HikariCP란 Springboot 2.0부터 default로 설정되어 있는 DB Connetcion Pool로써 Zero-Overhead가 특징으로 높은 성능을 자랑하는 DB Connection Pool이다. HikariCP는 미리 정해놓은 만큼의 Connection 객체를 Connection Pool에 담아 놓습니다. 그 후에 요청이 들어올 때 Thread가 Connection을 요청하고 Hikari는 Connection Pool 내에 있는 Connection 객체를 연결해주는 역할을 한다. 1. dependency 추가 아래 이미지와 같이 hikari는 spring-boot-starter-jdbc에 포함되어 있다고 합니다. spring-boot-hikari에 아래 이미지와 같이 설..
HikariCPHikariCP HikariCP란 Springboot 2.0부터 default로 설정되어 있는 DB Connetcion Pool로써 Zero-Overhead가 특징으로 높은 성능을 자랑하는 DB Connection Pool이다. HikariCP는 미리 정해놓은 만큼의 Connection 객체를 Connection Pool에 담아 놓습니다. 그 후에 요청이 들어올 때 Thread가 Connection을 요청하고 Hikari는 Connection Pool 내에 있는 Connection 객체를 연결해주는 역할을 한다. 1. dependency 추가 아래 이미지와 같이 hikari는 spring-boot-starter-jdbc에 포함되어 있다고 합니다. spring-boot-hikari에 아래 이미지와 같이 설..
2022.05.03 -
Spring Boot 란 Spring Framework 기반 프로젝트를 복잡한 설정을 자동화 해주어 쉽고 빠르게 만들어주는 라이브러리 개발자가 직접 모든 설정을 할 필요 없이 자주 사용되는 기본 설정을 자동으로 해준다. Spring Boot는 실행만 하면 Spring 기반으로 단독 실행 가능한 어플리케이션이 된다. 또한 Spring Boot는 내장 톰캣을 보유하고 있다. WAS가 별도의 설정없이 셋팅되어 있기 때문에 바로 웹개발을 할 수 있다. Spring Framework를 사용하게 되면 기본적인 설정인 web.xml, rootContext.xml, ServletContext.xml 등을 작성해야한다. DB 프로그래밍을 위한 JDBC 설정, 화면을 보여주기 위한 ViewResolver 설정 등 불필요한..
Spring BootSpring Boot 란 Spring Framework 기반 프로젝트를 복잡한 설정을 자동화 해주어 쉽고 빠르게 만들어주는 라이브러리 개발자가 직접 모든 설정을 할 필요 없이 자주 사용되는 기본 설정을 자동으로 해준다. Spring Boot는 실행만 하면 Spring 기반으로 단독 실행 가능한 어플리케이션이 된다. 또한 Spring Boot는 내장 톰캣을 보유하고 있다. WAS가 별도의 설정없이 셋팅되어 있기 때문에 바로 웹개발을 할 수 있다. Spring Framework를 사용하게 되면 기본적인 설정인 web.xml, rootContext.xml, ServletContext.xml 등을 작성해야한다. DB 프로그래밍을 위한 JDBC 설정, 화면을 보여주기 위한 ViewResolver 설정 등 불필요한..
2022.03.21 -
Angularjs 1. login.js 및 login.html 생성 * run method를 이용하여 로그인 인증정보를 확인한다. * angular의 run 메소드는 java의 main 함수 역할 * run 메소드(java에서 main 함수 역할) app/views/components/login/login.js angular.module('AuthCheck', []) .run(['$rootScope', '$window', '$http', function($rootScope, $window, $http){ if($window.sessionStorage.getItem('currentUser')){ $http.defaults.headers.common.Authorization = 'Bearer'+$window..
Spring Boot와 Angulrjs(run 메소드를 이용한 로그인 설정Angularjs 1. login.js 및 login.html 생성 * run method를 이용하여 로그인 인증정보를 확인한다. * angular의 run 메소드는 java의 main 함수 역할 * run 메소드(java에서 main 함수 역할) app/views/components/login/login.js angular.module('AuthCheck', []) .run(['$rootScope', '$window', '$http', function($rootScope, $window, $http){ if($window.sessionStorage.getItem('currentUser')){ $http.defaults.headers.common.Authorization = 'Bearer'+$window..
2021.10.03