plugins {
id 'java'
id 'org.springframework.boot' version '2.7.15'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
group = 'com.example'
version = '1.0'
java {
sourceCompatibility = '11'
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
jar {
enabled = false
}
package com.example.aws2.controller;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import lombok.extern.slf4j.Slf4j;
@Slf4j // log 사용 가능
@RestController
public class HelloController {
@GetMapping("/")
public String home(){
log.info("get /");
return "home";
}
@GetMapping("/aws/2")
public String aws1(){
log.info("get /aws/2");
return "<h1>aws2</h1>";
}
}
@GetMapping("/")
public String home(){
log.trace("get /");
log.debug("get /");
log.info("get /");
log.warn("get /");
log.error("get /");
return "home";
}


logging:
level:
'[com.example.aws2]': DEBUG

소스코드 → 실행파일 BUILD → .jar(class의 모임_
리터럴 글자?
코드 자체는 암호화를 걸 수 있으나 문자 상수는 할 수 없음?
리버스 엔지니어링 : 컴파일된 파일을 다시 컴파일하는 것?