SpringBoot项目模版
SpringBootSpringBoot
src/main/java/
javaSpringBootTemplateApplicationSpringBoot
src/main/resources/
application.yml application-data.yml application-mvc.yml mvc application-config.yml
application-dev.yml application-prod.yml
src/main/resources/static
cssjsimage
src/main/resources/templates
html
src/main/resources/mapper
mybatissqlxml
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for user_tab
-- ----------------------------
DROP TABLE IF EXISTS `user_tab`;
CREATE TABLE `user_tab` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`val` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
SET FOREIGN_KEY_CHECKS = 1;
Redis,
setExpireTime | String key, long timeout | boolean |
delete | String key | void |
hasKey | String key | boolean |
set | String key, Object value | void |
set | String key, Object value, Long expireTime | void |
get | String key | Object |
1@EnableCaching 2 @CacheConfig(cacheNames="user") 3@Cacheable(key = "'list'") 4@CachePut(key = "'list'") http://127.0.0.1:8080/cache/user/list http://127.0.0.1:8080/cache/user/add http://127.0.0.1:8080/cache/user/delete
jarstatic
upload
inputStream path image/ filename test.jpg
static/upload/image/test.jpg http://127.0.0.1:8080/upload/image/test.jpg /upload/image/test.jpg
delete
path upload/upload/image/test.jpg
spring:
#
resources:
static-locations: classpath:static/,file:static/
1gradlebootRepackage 2Dockerfiledocker build -t springboot:v1.0 . 3redisapplication-dev.ymlredisIPIP192.168.1.111mysqlIP 4docker run --name springbootTemplate -d -p 8080:8080 springboot:v1.0 5
Dockerfile``APP_NAME``jar.baseName-jar.version
Dockerfile``APP_PORT
&EXPOSE
app.sh
jarapp.shlinux****app.shchmod 777 app.sh
./app.sh start | |
./app.sh stop | |
./app.sh restart | |
./app.sh status |
nohup java -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -Xms512M -Xmx4G -jar $appName > /dev/null 2>&1 & jargcXmsXmx
for i in {5..1} restart510
./app.sh start jarstop
./app.sh start springBootTemplate-0.0.1-SNAPSHOT.jar
./app.sh restartjarjarjar : app1.jar 12:00 app2.jar 13:00 app.sh app1.jarapp1.jarapp2.jar