Inmemory User 현재 기본으로 생성되는 유저와 패스워드 log를 확인해보면 UserDeatilsServiceAutoConfiguration에서 찍히는걸 확인할 수 있습니다. UserDetailsServiceAutoConfiguration.java User 정보는 SecurityProperties에서 가져오며 name, password, role을 설정 할 수 있습니다. yml 수정하여 기본 생성되는 유저 정보 변경하기 http://localhost:8080/login 에 접속하여 properties에 작성한 ID, Password를 입력해주면 기존처럼 접속이 가능합니다.. 문제점 유저 정보가 1개밖에 없다. 소스를 보면 어떤 유저정보가 있는지 확인할 수 있다. -> 그러므로 유저정보를 prope..
Spring Security Dependency build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' } 인증 가능 사용자 정보 알 수 있다. Security Setting SecurityConfig.java @Configuration @EnableWebSecurity @RequiredArgsConstructor public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.authoriz..
안녕하세요. Querydsl 집합 쿼리에 대해 포스팅해보겠습니다. @Test public void aggregation() throws Exception { List result = queryFactory .select( member.count(), member.age.sum(), member.age.avg(), member.age.max(), member.age.min()) .from(member) .fetch(); Tuple tuple = result.get(0); assertThat(tuple.get(member.count())).isEqualTo(4); assertThat(tuple.get(member.age.sum())).isEqualTo(100); assertThat(tuple.get(memb..
이전 글 더보기 [Querydsl] 1. Querydsl 설정하기 [Querydsl] 2. H2 Database [Querydsl] 3. JPA yml 설정 [Querydsl] 4. 예제용 도메인 생성 [Querydsl] 5. JPQL vs Querydsl 비교 [Querydsl] 6. Querydsl Where절 안녕하세요. Querydsl에서 다양한 결과 조회를 하는 방법을 포스팅해보겠습니다. - 단순 리스트 조회 List fetch = queryFactory .selectFrom(member) .fetch(); - Limit 1 Member member2 = queryFactory .selectFrom(QMember.member) .fetchFirst(); - Paging QueryResults r..
[Querydsl] 1. Querydsl 설정하기 [Querydsl] 2. H2 Database [Querydsl] 3. JPA yml 설정 [Querydsl] 4. 예제용 도메인 생성 [Querydsl] 5. JPQL vs Querydsl 비교 안녕하세요 이전 포스팅에 이어 Querydsl where절에 대해 알아보겠습니다. @Test public void search() throws Exception { // given Member findMember = queryFactory.selectFrom(member) .where(member.username.eq("member1") .and(member.age.eq(10))) .fetchOne(); assertThat(findMember.getUsernam..
안녕하세요. 이전에 만든 Entity를 CompileQuerydsl 하여 QType Class를 만들어줍니다. QuerydslBasicTest.java @SpringBootTest @Transactional public class QuerydslBasicTest { @Autowired EntityManager em; JPAQueryFactory queryFactory; @BeforeEach public void before() { queryFactory = new JPAQueryFactory(em); // 동시성 문제 해결됩니다. Team teamA = new Team("TEAM A"); Team teamB = new Team("TEAM B"); em.persist(teamA); em.persist(te..
1. Querydsl 설정하기 2. H2 Database 3. JPA yml 설정 안녕하세요 앞으로 여러가지 배우기위해 필요한 도메인을 만들어보겠습니다. - Member.java @Entity @Getter @Setter @NoArgsConstructor(access = AccessLevel.PROTECTED) @ToString(of = {"id", "username", "age"}) public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String username; private int age; @ManyToOne(fetch = LAZY) @JoinColumn(name = "team_id..
1. Querydsl 설정하기 2. H2 Database - application.yml spring: datasource: url: jdbc:h2:tcp://localhost/~/querydsl username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: # show_sql: true # System out format_sql: true logging: level: org.hibernate.SQL: debug # Logger org.hibernate.type: trace # Show Query Parameter * logging.level.org.hibernate...
- Total
- Today
- Yesterday
- paawordencoder
- Security
- 스프링시큐리티
- @formula
- 스프링부트
- like절
- JPA
- mapstruct
- springsecurity
- boot
- spring web
- booleanExpression
- Python
- Java
- ResourceHttpReqeustHandler
- 스프링부트 시작하기
- ubuntu
- Spring
- springboot
- java11
- FastAPI
- ControllerAdvice
- howtoinstallnginx
- 자바
- 개발
- 웹서비스
- 유사결과
- 스프링
- API
- QueryDSL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |