application.proerties
server.port=8090
#mysql setting
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/lululala?serverTimezone=Asia/Seoul
spring.datasource.username=lululala
spring.datasource.password=1234
#Jpa setting
#스키마 생성 create: 기존 테이블 삭제 후 생성, update: 변경된 부분만 반영
spring.jpa.hibernate.ddl-auto=update
#ddl 생성 시 데이터베이스 고유기능을 사용할 것인가
spring.jpa.generate-ddl=true
#api 호출 시 실행되는 sql문 콘솔에 보여줄 지
spring.jpa.show-sql=true
#사용할 데이터베이스 종류
spring.jpa.database=mysql
#mysql 상세 지정
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
#jsp setting
spring.mvc.view.prefix=/WEB-INF/mycar/
spring.mvc.view.suffix=.jsp
spring.devtools.livereload.enabled=true
application.yml -MyBatis
# tomcat port
server:
port: 9001
# jsp
spring:
mvc:
view:
prefix: /WEB-INF/market/
suffix: .jsp
devtools:
livereload:
enabled: true
# mysql
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/lululala?serverTimezone=Asia/Seoul
username: lululala
password: 1234
# mybatis
mybatis:
type-aliases-package: data.dto,data.mapper
mapper-locations:
- /mapper/**/*.xml
application.yml -JPA
server:
port: 9001
#jsp
spring:
mvc:
view:
prefix: /WEB-INF/board/
suffix: .jsp
devtools:
livereload:
enabled: true
#mysql
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/lululala?serverTimezone=Asia/Seoul
username: lululala
password: 1234
#Jpa
jpa:
hibernate:
ddl-auto: update
generate-ddl: true
show-sql: true
database: mysql
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
tiles doctype
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"<http://tiles.apache.org/dtds/tiles-config_3_0.dtd>">
<tiles-definitions>
<definition name="layout1" template="/WEB-INF/layout/layout1.jsp">
<put-attribute name="title" value="/WEB-INF/layout/title.jsp"></put-attribute>
<put-attribute name="menu" value="/WEB-INF/layout/menu.jsp"></put-attribute>
<put-attribute name="main" value="/WEB-INF/layout/main.jsp"></put-attribute>
<put-attribute name="info" value="/WEB-INF/layout/info.jsp"></put-attribute>
</definition>
</tiles-definitions>
TilesConfig
@Configuration
public class TilesConfig {
@Bean
public TilesConfigurer tilesConfigurer() {
System.out.println("tiles");
TilesConfigurer tilesConfigurer = new TilesConfigurer();
tilesConfigurer.setDefinitions(new String[] { "/WEB-INF/tiles.xml" });
tilesConfigurer.setCheckRefresh(true);
//ViewPreparer에서 Autowired가 가능하게 하는 설정
tilesConfigurer.setPreparerFactoryClass(SimpleSpringPreparerFactory.class);
return tilesConfigurer;
}
@Bean
public TilesViewResolver tilesViewResolver() {
TilesViewResolver viewResolver = new TilesViewResolver();
viewResolver.setViewClass(TilesView.class);
viewResolver.setOrder(1);
return viewResolver;
}
@Bean
public UrlBasedViewResolver viewResolver() {
final UrlBasedViewResolver resolver = new UrlBasedViewResolver();
resolver.setViewClass(TilesView.class);
resolver.setOrder(1);
return resolver;
}