일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 배열
- json
- list
- Array
- table
- 자바스크립트
- Visual Studio Code
- Files
- js
- 인텔리제이
- date
- CMD
- windows
- 테이블
- 자바
- html
- string
- javascript
- Java
- 이클립스
- 문자열
- vscode
- Eclipse
- 이탈리아
- input
- IntelliJ
- CSS
- Maven
- Button
- ArrayList
- Today
- Total
목록SpringBoot (7)
어제 오늘 내일
H2 DBSpringBoot의 2 DB는 embedded, 오픈소스, in-memory, 관계형 데이터 베이스입니다. SpringBoot 프로젝트에 h2 db 포함 시키기 maven (pom.xml) com.h2database h2 runtime gradle (build.gradle) dependencies { // H2 runtimeOnly 'com.h2database:h2'} Spring 설정 application.properties # H2 콘솔을 활성화합니다. # 이를 통해 웹 브라우저에서 H2 데이터베이스를 관리할 수 있는 콘솔에 접근할 수 있습니다.spring.h2.console.enabled=true# 데이터베이스 URL을 설정합니다. # 'mem:testd..
getBeanDefinitionNames() ApplicationContext의 이 메소드는 ApplicationContext 안의 모든 Bean 이름을 배열로 리턴합니다. 이 메소드를 이용하여 등록된 모든 Bean의 목록을 출력할 수 있습니다. @SpringBootApplication public class HelloSpringApplication { private static ApplicationContext context; public static void main(String[] args) { context = SpringApplication.run(HelloSpringApplication.class, args); printBeanList(); } public static void printBea..
1. pom.xml(maven인 경우) 또는 build.gradle (gradle인 경우) 파일 확인하기plugins { id 'org.springframework.boot' version '3.2.0' // 스프링부트 버전 } org.springframework.boot spring-boot-starter-parent 3.2.0 2. Project Structure 확인하기 (IntelliJ)File > Project Structure > Project Settings > Modules > main > Dependencies 프로젝트 스트럭처의 Dependencies 목록에서 Spring Boot 라이브러리의 버전을 확인할 수 있습니다. 3...
@RequestParam @RequestParam 어노테이션은 Servlet request parameters (Query Parameter, Form data)를 Controller의 메소드 파라미터와 바인딩하는 역할을 한다. 기본 사용법 @GetMapping("/say-hello") public String helloMvc(@RequestParam String name, Model model) { model.addAttribute("data", name); return "hello-template"; } http://localhost:8080/say-hello?name=anna 위와 같이 쿼리 파라미터로 전달된, name이 helloMvc() 메소드의 파라미터 이름 'name'과 바인딩된다. name..
Spring Boot 웹 프로젝트 실행 도중 아래와 같은 에러가 발생하였다. java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name information not found in class file either. at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.updateNamedValueInfo(AbstractNamedValueMethodArgumentResolver.java:183) ~[spring-web-6.1.1.jar:6.1.1] at org.s..
application.properties 파일 수정하기 Command Line 옵션 추가하기 WebServerFactoryCustomizer 인터페이스 구현하기 SpringApplication의 setDefaultProperties 1. application.properties 파일 수정하기 server.port = 8081 2. Command Line 옵션 추가하기 java -jar hello-spring.jar --server.port=8081 또는 java -jar -Dserver.port=8081 hello-spring.jar 3. WebServerFactoryCustomizer 인터페이스 구현하기 @Component public class MyWebServerFactoryCustomizer im..
SpringBoot를 공부해 보려고 합니다. 공부하는 내용들을 정리하는 공간입니다. SpringBoot 특징 Create stand-alone Spring applications Stand-alone Spring application을 만들 수 있다. Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files) Tomcat, Jetty, Undertow 서버가 embed 되어 있다. (WAR 파일을 디플로이 할 필요가 없다) Provide opinionated 'starter' dependencies to simplify your build configuration 'starter' dependency를 제공하여, 빌드 설정을 간소화한다...