반응형 분류 전체보기141 [SpringBoot/Thymeleaf] 외부경로로 img 업로드, 불러오기 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class SpringConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler( "/.. 2022. 6. 23. [SpringBoot/SpringSecurity] https://spring.io/guides/gs/securing-web/ Securing a Web Application this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team spring.io 위를 참고 implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.security:spring-security-test' https://www.b.. 2022. 6. 22. [SpringBoot/IntelliJ] Spring Data JPA 페이징 public interface SpringDataJpaRepository extends JpaRepository { } Jparepository를 상속하는 respository가 있다 @GetMapping("/mainProductBoard") public String list(Model model){ List mainBoardList = springDataJpaRepository.findAll(); model.addAttribute("mainproducts",mainBoardList); return "boards/board"; } 기존의 findAll()로 모든 list를 가져와서 총 건수 : 받아온 mainproducts의 size를 출력해보면 14개가 나온다 https://docs.spring.io/.. 2022. 4. 18. [SpringBoot/IntelliJ] Spring Data JPA 게시판 조회수 업데이트 , java lang IllegalStateException For queries with named parameters you need to use provide names for method parameters Use Param for query method parameters or when on Java 8 use th.. 구글링을 통해 찾아본결과 많은 예제가 SpringDataJPA여서 이걸 사용해봤다 Repository public interface SpringDataJpaMemberRepository extends JpaRepository { @Modifying @Query("update MainBoard m set m.mainProductHit = m.mainProductHit + 1 where m.mainProductId = :id") int updateCount(@Param("id") int id); } Service private final SpringDataJpaMemberRepository springDataJpaMemberRepository; public MainBoardService(MainBoardRe.. 2022. 4. 15. [SpringBoot/IntelliJ] Mysql연동 runtimeOnly 'mysql:mysql-connector-java' builder.gadle에 종속성을 추가한다 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' JPA도 추가한다 @Entity @Table(name="mainproduct") public class MainBoard { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // PK @Column(name="mainProductId") private int mainProductId; @Column(name = "mainProductTitle") private String mainProductTitle; @Col.. 2022. 4. 14. [SpringBoot/IntelliJ] Thymeleaf URL표현(th:href) Absolute URL 작성한 url로 직접 이동 Context-relative URL resources / mainProductBoard / Detail 호출 특정 값도 추가할 수 있다 Adding Parameter URL http://localhost:8082/mainProductBoard/Details?id=1 이런식으로 파라미터를 만드는 것이다 이런식으로 위처럼 서버값을 이용하여 만들 수 있다 2022. 4. 14. 이전 1 ··· 9 10 11 12 13 14 15 ··· 24 다음 반응형